Mybatis表名和实体类名称不一致
表明和实体类名称不一致开发中经常建表时加上前缀user_adminuser_number但是我们创建的实体类一般叫admin’number在使用mybatis-plus 调用basemapper(通用mapper)生成sql是利用反射获取实体类名称当作sql查询的表明,因此我们需要@Tablename()注解解决这个问题数据库id名称不为id数据库叫u_id实体类也叫u_id数据库不识别,我们使用
·
表明和实体类名称不一致
开发中经常建表时加上前缀
user_admin
user_number
但是我们创建的实体类一般叫
admin’
number
在使用mybatis-plus 调用basemapper(通用mapper)生成sql是利用反射获取实体类名称当作sql查询的表明,因此我们需要@Tablename()注解解决这个问题
数据库id名称不为id
数据库叫u_id
实体类也叫u_id
数据库不识别,我们使用@TableId
数据库叫u_id
实体类焦作id
查询语句不识别, @TableId(value= “”)
为什么使用Localdatatime
自动填充时可能会遇到填充时间和标准时间相差8
我们修改yml,增加serverTimezone=Asia/Shanghai即可
spring:
datasource:
username: ewrwe
password: werwerwer
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://116.62.112.210:3306/mybatis_plus?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai
逻辑删除
更多推荐
已为社区贡献2条内容
所有评论(0)