SpringBoot中jpa批量插入的问题
来源:互联网 发布:python mysql模块安装 编辑:程序博客网 时间:2024/06/07 01:38
说起来令人啼笑皆非。本来也是我对SpringBoot不太熟,现在处于学习的阶段。公司最近做一个项目,我用SpringBoot架构好了,中间遇到两个问题:
一是软件内启动老是提示注解工厂的错误,网上查了一下,原来是因为 @Table注解的问题,把关于表名映射改到@Entity里面就好了,因为orm的类都是持久化插件生成好的,我以为应该不会有这方面的问题,加之表太多,而且数据库又总是不确定。我不愿老做无用功,所以没去改。后来自己写了一个小demo,连上数据库表,同样的问题,改过来真的就解决了;
二就是批量插入时老是报session处理不同对象的问题,一直不明白为什么。还是在这个demo里,做了几种尝试,由于hibernate是被层层封装得比较严实,问题也不好查。我曾经尝试过用Jdbc来替代jpa,结果成功了。因为jdbc不存在session的问题。但是我也很想指导问题出在哪里。想自己处理session,但是封装了自己不知道怎么能够取出来。
今天在尝试过程中,想到在hibernate中,保存和更新是由id来判断的,会不会处理的时候id一样了,所以才会出错。但是数据库表中我命名是设置了自动增长的嘛。不过持久化插件做orm映射的时候没有加相关注解。我还以为@Id这个问题能够解决呢。很随意地把@GeneratedValue(strategy = GenerationType.AUTO)这个注解加到id字段上面,我晕了,竟然解决了。说到底,我还是太相信ide的那些插件了,看来很多时候还是得一是一二是二,不能偷懒,不能轻信开发环境。
记一笔,警示自己!
阅读全文
0 0
- SpringBoot中jpa批量插入的问题
- JPA中以HibernatePersistence为provider的批量插入问题
- springBoot JPA 查询中出现的问题
- JPA批量插入
- springboot中关于JPA的坑
- 批量插入与批量删除的问题
- JPA一对多实现插入的问题
- SpringBoot中Controller以及Jpa操作数据库的使用
- Springboot中对jpa动态查询条件的封装
- Spring data jpa批量插入和更新
- Spring data jpa批量插入和更新
- 基于SpringBoot的Jpa查询
- 数据库批量插入的一些小问题
- 批量插入数据的效率问题
- 关于mybatis+mysql批量插入的问题
- Mybatis3中对oracle的批量插入
- 数据库中批量插入数据的方法
- 批量插入数据解决我的问题 3G数据插入
- 【2017.11.30】3. Longest Substring Without Repeating Characters-最长字串不重复字符
- java学习的第一个成果 一 简易的计算器
- Linux--选择、循环语句
- 计算机视觉基础-相机成像的几何描述
- B树B+树B*树原理及应用
- SpringBoot中jpa批量插入的问题
- 交叉熵代价函数(作用及公式推导)
- NOIP 2017 Senior 1
- 几张图看懂列式存储
- 基于mint-ui的移动应用开发案例二(项目搭建)
- 支持Andoid端OpenGL的Caffe2的编译与使用教程
- pycharm: 跳转 & 回退
- 每一个人都应该学习电脑编程,因为它会教你如何思考
- 深度学习中的Numpy