通用Mapper相关

1、通用Mapper中,用@Table来映数据表与实体,其中

   name:指定表的名称,例如@Table(name="ls_post")
    catalog: 指定数据库名称,默认为当前配置的数据库 boot-hibernate  
    schema: 指定数据库的用户名 ,默认为当前配置的用户 root  

2、通用 Mapper 中,默认情况下是将实体类字段按照驼峰转下划线形式的表名列名进行转换。

*      例如,PostModel实体中的groupId属性,在通用Mapper中,默认会将groupId转换为group_id,
* 即数据库字段必须以下划线形式命名,否则会报错(Unknown column 'group_id' in 'field list')
* 如果想数据库字段与属性名写法保持一致,则可以用@NameStyle(Style.normal)来保持一致性。
* property --> field 实体属性在前,数据库字段在后
* normal, //原值
* camelhump, //驼峰转下划线
* uppercase, //转换为大写
* lowercase, //转换为小写
* camelhumpAndUppercase, //驼峰转下划线大写形式
* camelhumpAndLowercase, //驼峰转下划线小写形式


猜你喜欢

转载自www.cnblogs.com/Crysta1/p/9817292.html