电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实体注释(Entity

实体注释(Entity_第1页
1/12
实体注释(Entity_第2页
2/12
实体注释(Entity_第3页
3/12
专栏首页 → Java编程 → Java综合 → 专栏: nutz 专栏 → 章节:数据持久化 -- Nutz.Dao Nutz.Dao 实体注释(Entity Annotation)一览表 阅读:618次 评论:10条 更新时间:2009-05-05 Nutz.Dao 实体注释(Entity Annotation)一览表 Annotation 描述 @Table 类对象声明,表示一个 POJO 为一个Nutz.Dao可接受的对象,可以对应数据表或者视图 @Table("表或者视图名") 如果不声明值,那么 Nutz.Dao 将把该对象的 getClass().getSimpleName().toLowerCase() 作为数据表的名称 @View 声明一个实体的时候,有些时候你需要将它存在某一个Table中,但是你却希望从一个View中获取。 这么做通常是希望View可以帮你做一些数据的统计方面的工作。Nutz.Dao 支持你为一个实体 声明一个 @Table 的同时也声明一个 @View,对于一个对象, Nutz.Dao的“增,删,改”操作将针对Table,而“查”操作将针对 View。 实际上,如果你没有声明 @View, 那么你声明的@Table 将作为@View 的默认设置。 @Column 字段声明,表示当前字段可以被映射到数据库中, @Column("字段名") 可以指定到特定的数据库字段, 如果不指定,那么将采用 field.getName()作为名字,大小写是否敏感将依各个不同的数据库来定。 @Id 字段声明,告诉 Nutz.Dao本字段将作为一个 ID来使用。默认的, Nutz.Dao将在每次向数据库中插入一个对象后,更新一下Id 字段的值,因为它认为@Id 字段是默认自动增长的。如果想消除这个特性,由你自己来控制 @Id字段的值,请 这样 @Id(IdType.STATIC) 来声明你的 ID 字段 @Name 字段声明,告诉Nutz.Dao 本字段将作为一个Name来使用。一个实体的@Name 一般 在数据表中都 会 做了 唯 一性约 束 。 所 以当你依靠 @Name 来获取一个对象的时候,相 当于 Sql代 码 1. SELECT * FROM table WHERE name='...'; @NotNull 字段声明, 如果你试 图 Nutz.Dao 插入或者更新一个对象,给 该字段 赋 null值 将 导 致 一 个 com.zzh.dao.FailToMakeSQLException @Default 字 段 声 明 , 告 诉 Nutz.Dao 本 字 段 默 认 的 值 。 @Default("你 的 默 认值 ") 这 个 默 认 值 你 可 以 写 成 动 态 的 , 比 如 @Default("${name}@abc.com") 当 你 插 入 的 对 象 包 括 一 个 name 属性 , 这 个 属 性 值 会 替 换...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实体注释(Entity

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部