![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JPA2.0
KyloChen
这个作者很懒,什么都没留下…
展开
-
使用jpa操作数据库时,配置自增主键遇到的问题
在使用jpa操作数据库时,发现新对象无法被save,出现以下两种情况: 一、未set自增主键id的值,只set了对象的其他属性,以为save时会自动配置主键。(实际上数据库确实会帮助我们配置自增主键,前提是数据库创建时要指定主键为自增,问题便是出在这里。) 二、set自增主键的值,写了一个获取数据库当前操作表中最大id的方法,将这个最大id+1设置到新对象上并保存,jpa会提示detached entity passed to persist的错误,大概意思是jpa设置了自增属性,但我们手动设置的id与原创 2021-01-13 10:12:44 · 2837 阅读 · 3 评论 -
JPA2.0规范入门
JPA, Java持久性API, 顾名思义, 为了体现数据库中数据存储的持久性而存在。 通过与hibernate集成可以开发出增删改查及许多拓展层面的应用。要生成一个JPA应用程序,首先在与class同级的文件夹下生成一个JPA配置文件, persistence.xml文件相应配置 如下:<?xml version="1.0" encoding="UTF-8"?> <persis...原创 2018-07-11 09:24:01 · 1839 阅读 · 0 评论