| Modifier and Type | Optional Element and Description |
|---|---|
String |
columnDefinition
(Optional) The SQL fragment that is used when generating the DDL for the
column.
|
String |
comment
(Optional)The comment String, usage: @Column(comment="abc");
|
boolean |
createdBy
(Optional)When insert bean will write current userId, usage:
|
boolean |
createTimestamp
(Optional)When insert bean will write current timestamp value
|
boolean |
insertable
(Optional) Whether the column is included in SQL INSERT statements generated
by the persistence provider.
|
boolean |
lastModifiedBy
(Optional)When update bean will write current userId, usage see createdBy
|
int |
length
(Optional) The column length.
|
String |
name
(Optional) The name of the column.
|
boolean |
nullable
(Optional) Whether the database column is nullable.
|
int |
precision
(Optional) The precision for a decimal (exact numeric) column.
|
int |
scale
(Optional) The scale for a decimal (exact numeric) column.
|
String |
table
(Optional) The name of the table that contains the column.
|
String |
tail
(Optional)The Tail String, usage: @Column(tail="default now()");
|
boolean |
unique
(Optional) Whether the column is a unique key.
|
boolean |
updatable
(Optional) Whether the column is included in SQL UPDATE statements generated
by the persistence provider.
|
boolean |
updateTimestamp
(Optional)When update bean will update current timestamp value
|
public abstract String name
public abstract boolean unique
UniqueConstraint annotation at the table level and is useful for
when the unique key constraint corresponds to only a single column. This
constraint applies in addition to any constraint entailed by primary key
mapping and to constraints specified at the table level.public abstract boolean nullable
public abstract boolean insertable
public abstract boolean updatable
public abstract String columnDefinition
Defaults to the generated SQL to create a column of the inferred type.
public abstract String table
public abstract int length
public abstract int precision
public abstract int scale
public abstract String comment
public abstract String tail
public abstract boolean createTimestamp
public abstract boolean updateTimestamp
public abstract boolean createdBy
1. Write a class which have a getCurrentAuditor method
2. Call JBEANBOX.bind("AuditorAware", XxxClass.class) to bind it
For example:
public class XxxxUserAuditor{
public Object getCurrentAuditor() {
return XxxxSecurityTool.getUserXxxxId();
}
}
JBEANBOX.bind("AuditorAware", XxxxUserAuditor.class);
Copyright © 2022. All rights reserved.