首页 新闻 赞助 找找看

Spring JDBC 无法封装名称中有下划线的字段的数据,怎么办?

0
悬赏园豆:5 [已关闭问题] 关闭于 2022-03-31 11:23

实体类的成员变量picUrl,有对应的setPicUrl()方法,而数据表的字段名称是 pic_url,那么请问怎么将字段pic_url的数据封装到实体属性picUrl中呢?

如果将实体类的成员变量picUrl改成pic_url,这显然不符合Java变量名称的命名规范,而且这样的变量名我自己看着也不舒服呀。

难道将表字段pic_url,改成picUrl吗?这样的命名显然了不符合MySQL字段命名规范呀。

那么怎么搞?

liaowenxiong的主页 liaowenxiong | 初学一级 | 园豆:33
提问于:2022-03-31 10:56

用的什么ORM?

会长 1年前
< >
分享
所有回答(2)
0

使用注解@Column(name="pic_url")或者@Column(columnDefinition = "pic_url")即可

  @Column(columnDefinition = "pic_url")
  private String picUrl;
liaowenxiong | 园豆:33 (初学一级) | 2022-03-31 11:23
0

mybatis.configuration.map-underscore-to-camel-case = true
不知道有没有错误理解你的意思,在配置文件中加这一行就行了,开启下划线字段自动映射到驼峰字段

Libo'sBlog | 园豆:204 (菜鸟二级) | 2022-05-06 16:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册