Nutz是一组轻便小型的框架的集合, 各个部分可以被独立使用,把SSH的精华封装在一个1M左右的jar包中,Nutz不对其他任何第三方库产生依赖,如果不考虑数据库链接和日志的话,创建完美的Web应用只需要一个Nutz的jar包。
作为产品而言,就算是再优秀,如果没有优良的使用文档,也是白搭。这也是Nutz的优势所在,很少见到文档像Nutz这样详细的开源框架。
总之,小菜认为Nutz乃国产良心精品。
但是,Nutz 再怎么好,也是个人维护的开源框架,总会遇到种种问题。
今天小菜在实体索引注解方面遇到了点问题,啥问题呢:根本不知道索引注解怎么用。。。
但令小菜意外的是,整个度娘和谷歌,竟然搜不到一丁点答案,官方也没有说明。。。
最后还是在GitHub里找到了点线索,现在把使用方法共享一下!
假设有如下实体:
1 /** 2 * 用户 3 * @author xx 4 * 5 */ 6 @Table("t_user") 7 public class User { 8 /** 9 * 主键 10 */ 11 @Id 12 private long id; 13 14 //其他属性...... 15 16 } 17 18 /** 19 * 用户操作记录 20 * @author xx 21 * 22 */ 23 @Table("t_user_record") 24 public class UserRecord { 25 26 /** 27 * 主键 28 */ 29 @Id 30 private long id; 31 /** 32 * 用户id(外键) 33 */ 34 @Column("user_id") 35 private long userId; 36 /** 37 * 创建时间 38 */ 39 @Column("create_date") 40 private Date createDate; 41 42 //其他属性...... 43 44 }