@Retention(value=RUNTIME) @Target(value=TYPE) @Documented public @interface Strategy
info.archinnov.achilles.type.InsertStrategy.ALL_FIELDSinfo.archinnov.achilles.type.InsertStrategy.NOT_NULL_FIELDSinfo.archinnov.achilles.type.InsertStrategy.ALL_FIELDS
@Table(table = "users")
@Strategy(insert = InsertStrategy.NOT_NULL_FIELDS)
public class UserEntity;
For naming strategy, available values are:
@Table(table = "usersTable")
@Strategy(naming = NamingStrategy.SNAKE_CASE)
public class UserEntity;
| Modifier and Type | Optional Element and Description |
|---|---|
InsertStrategy |
insert
Strategy for insert
Default = info.archinnov.achilles.type.InsertStrategy.NOT_NULL_FIELDS |
NamingStrategy |
naming
Strategy for keyspace, table and column names.Available values are :
info.archinnov.achilles.type.NamingStrategy.SNAKE_CASE
info.archinnov.achilles.type.NamingStrategy.CASE_SENSITIVE
info.archinnov.achilles.type.NamingStrategy.LOWER_CASE.
info.archinnov.achilles.type.NamingStrategy.INHERIT_OR_LOWER_CASE.
If not set, defaults to
info.archinnov.achilles.type.NamingStrategy.LOWER_CASE |
public abstract InsertStrategy insert
info.archinnov.achilles.type.InsertStrategy.NOT_NULL_FIELDSpublic abstract NamingStrategy naming
info.archinnov.achilles.type.NamingStrategy.LOWER_CASECopyright © 2012-2021. All Rights Reserved.