1,数据库表名、实体类名相同(当然也可以通过新增自定义新注解实现不必同名的关联)
2,数据库表列名与对应实体类属性名相同(外键除外)
3,实体类所有属性采用String类型
4,采用@key注解修饰主键对应的属性,并区分其是否为自动增长
5,采用@foreignKey注解修饰外键对应的属性,并通过注解的参数指示外键指向表的主键
6,含有外键的查询语句,仅查询两层(如果外键对应表又有外键,则不拓展到外键的外键所在表)
当然也可以通过继承等方式拓展数据库操作类的功能。该框架将支撑EasyUI开发银行业绩统计系统的数据库层,另外将添加一些通过Java自动生成Java实体类的功能。最终实现在mysql内新建表后,基本不用写数据库实体类也基本不用写数据库操作层,直接就能用起来的效果。