image.png
泛型实体类必须符合要求
实体类按照如下规则和数据库表进行转换,注解全部是JPA中的注解:
1.表名默认使用类名,驼峰转下划线(只对大写字母进行处理),如TestUser默认对应的表名为....
6.建议一定是有一个@Id注解作为主键的字段,可以有多个@Id注解的字段作为联合主键.
7.默认情况下,实体类中如果不存在包含@Id注解的字段,所有的字段都会作为主键字段进行使用(这种效率极低)....8.实体类可以继承使用,可以参考测试代码中的tk.mybatis.mapper.model.UserLogin2类.
9.由于基本类型,如int作为实体类字段时会有默认值0,而且无法消除,所以实体类中建议不要使用基本类型...,驼峰转换为下划线形式
uppercase:转换为大写
lowercase:转换为小写
重点强调 @Transient 注解 许多人由于不仔细看文档,频繁在这个问题上出错。...@GeneratedValue(strategy = GenerationType.IDENTITY)
这个注解适用于主键自增的情况,支持下面这些数据库:
DB2: VALUES IDENTITY_VAL_LOCAL