java orm 有两种
- 一种是,先在数据库把表建好,然后用generate 自动生成Model,Mapper,mapper为接口和xml,建表时可以有前缀,sql多数都写到xml里了,多为
<select>...<if>...</if>...</select>
的形式。参考mybatis。
2.另一种是手动建Model(包含数据类型,主键定义等),根据Model自动生成表,mapper只有一个实体类,可以用BaseModel和泛型返回值和Class类型传参简化,Model对字段命名时尽量不要有前缀,mapper也是自己写,可以用BaseMapper和泛型返回值和Class类型传参简化,基本不写sql,直接用,queryBullder().where().sortby()
.的方式,参考ormlite,hibernate。