org.nutz.dao.entity.annotation
注释类型 SQL
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
@Documented
public @interface SQL
为 '@Next' 以及 '@Prev' 注解声明的可执行 SQL。
支持两个属性:
db
表示本条 SQL 可以应用到的数据库。DatabaseType.UNKNOWN 为默认值,表示 适用于任何数据库。
value
声明了一条 SQL 语句,支持动态占位符。
- 变量: $XXX ,由 org.nutz.dao.TableName 来设置,以支持动态表名
- 特殊占位符: $view: 表示当前实体对象的视图名称
- 特殊占位符: $field: 表示注解所在字段数据库名称
- 参数: @XXX, 直接参考对象自身的属性值
- 作者:
- zozoh(zozohtnt@gmail.com)
- 另请参见:
DB
,
TableName
必需元素摘要 |
java.lang.String |
value
|
value
public abstract java.lang.String value
db
public abstract DB db
- 默认值:
- org.nutz.dao.DB.OTHER