社区
Web 开发
帖子详情
jpa自动生成sql字段名和数据库不一致
大脑门锃亮
2018-07-06 06:35:57
实体类:@Column(name = "f_cpmNum")
数据库对应的也是f_cpmNum
查询的时候报错了
现在主要是还不能修改数据库字段名,想知道为什么出现这种状况,怎么解决 啊
项目框架SpringBoot,JPA
...全文
672
3
打赏
收藏
jpa自动生成sql字段名和数据库不一致
实体类:@Column(name = "f_cpmNum") 数据库对应的也是f_cpmNum 查询的时候报错了 现在主要是还不能修改数据库字段名,想知道为什么出现这种状况,怎么解决 啊 项目框架SpringBoot,JPA
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿甘1976
2018-07-12
打赏
举报
回复
你试下name="f_cpmnum",cpmNum改为cpmnum,不要大写
podd
2018-07-11
打赏
举报
回复
https://blog.csdn.net/jacksparrowlj/article/details/80434760
安优小青和他的程序生活
2018-07-11
打赏
举报
回复
很久没使用 hibernate了
不过,请您检查一下项目里是否还有别的地方指定了 映射关系,比如 xml文件里或者别的实体类里,很明显 系统没有使用您贴图的这个类啊
Spring Data
JPA
106精讲
Spring Data 是 Spring 的一个子项目。用于简化
数据库
访问,支持No
SQL
和 关系数据存储。使用 SpringData 可以大幅减少数据访问层 (DAO) 的开发量. 开发者要做的,就是声明持久层接口,其他都交给 Spring Data
JPA
来帮你完成!本套课程从最基础
JPA
到SpringData
JPA
面面俱到!一共有106讲,本系列课程会实战演示SpringData
JPA
的各个功能特性。1:本系列课程全程使用注解,无xml2:详解Spring Data
JPA
封装的各种查询方式3:详解Spring Data
JPA
常用接口4:详解Spring Data
JPA
各种查询方式5:详解Spring Data
JPA
在web方面的用法具体内容,可以参考大纲:
jpa
实体bean中
字段名
称和
数据库
中
字段名
称对应的方式
在学习使用
jpa
的时候发现查询
数据库
的时候有些字段没有获取到,都是使用了驼峰命名的多个单词组成的字段。查看服务打印的log后发现
自动生成
的查询语句对于驼峰命名的多个单词组成的字段连接方式是以"_"连接。比如,在实体里面的字段是userName,
数据库
中的字段也是userName,但是
自动生成
的
sql
语句中的字段是user_name,对应不上,所以找不到。 解决方式是在配置文件applicatio...
Jpa
使用杂记之
数据库
字段命名方式
在使用
jpa
时遇到一个报错困扰了我许久,报错的大致意思是找不到查询的字段。 在网上搜了一圈之后大致有两种原因:一是实体类中未添加相应的注解;二是实体类中的
字段名
可能写错了,和
数据库
对不上。 我首先采用了原因一的解决方案,添加了注解(但其实没有必要,因为新版本中该注解是默认的,一般不用写),结果并没有用。 然后我又对比了
数据库
和实体类的
字段名
,并没有对不上,而且我是通过
数据库
逆向生成的实体类,也不应该出错。 再后来我测试对另一个实体类进行测试,竟然不报错,我百思不得其解。都是逆向生成的,凭什么你.
Spring Data
JPA
使用必备(二):Spring Data
JPA
方法命名规则实现
SQL
自动生成
Spring data
JPA
是一个好东西,但是对于很多习惯于写
SQL
,直接怼
数据库
的人来说,这个真的用不习惯,还被
一致
认为是一个不易于程序员发展的技术。因为
JPA
提供了标准的封装,在操作
数据库
的时候,不需要写
SQL
,完全通过操作对象即可完成。久而久之,
SQL
就会被慢慢的遗忘,生疏,等以后面试的时候,也许这就是上升的一个短板。现在各大公司对
JPA
用的都很少,除非是这个公司的系统涉及到几种
数据库
,随时有可能出现
数据库
之间的迁移,为了
SQL
的兼容性使用
JPA
。这也是
JPA
的一个最大优点,不是之一。至少我是这么认
JPA
通过注解
自动生成
表,添加
字段名
、类型、注释
JPA
对象注解类型 @Table - 映射表名 @Id - 主键 @GeneratedValue(strategy=GenerationType.IDENTITY) - 自动递增生成 @Column(name = “dict_name”,columnDefinition=”varchar(100) COMMENT ‘字典名’”) -
字段名
、类型、注释 @UpdateTimestamp ...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章