![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jpa+hibernate
夜飛雪
这个作者很懒,什么都没留下…
展开
-
detached entity passed to persist
问题所在:一个游离态的对象要被持久化(persist)时,其ID生成策略已由JPA配置为自动生成策略,但是该实体的ID此时已经有值,注意:id为空串也不行,必须为null原创 2016-11-04 10:28:54 · 251 阅读 · 0 评论 -
executing an update/delete query
没有在事务中管理原创 2016-11-04 11:27:01 · 2094 阅读 · 1 评论 -
异常处理总结
1.org.hibernate.PersistentObjectException:detached entity passed to persist: ....实体id若自动生成,不能指定id原创 2016-10-26 16:19:48 · 253 阅读 · 0 评论 -
存储图片
实体类中:数据库字段原创 2016-10-26 16:51:10 · 189 阅读 · 0 评论 -
联合主键
两个或多个字段组成的主键,我们叫联合主键。在面向对象中,我们用JPA怎么定义这种情况呢?怎么定义联合主键?用面向对象的思想来思考的话,联合主键里的复合主键(字段),可以把它看成一个整体,然后采用一个主键类来描述这个复合主键的字段。关于联合主键类,大家一定要遵守以下几点JPA规范:必须提供一个public的无参数构造函数。必须实现序列化接口。必须重写hashCode(转载 2016-10-26 16:51:42 · 845 阅读 · 0 评论 -
createNativeQuery
在JPA 2.0 中我们可以使用entityManager.createNativeQuery()来执行原生的SQL语句。 但当我们查询结果没有对应实体类时,query.getResultList()返回的是一个List。也就是说每行的数据被作为一个对象数组返回。 常见的用法是这样的:[java] view plain copy public void原创 2016-10-26 16:52:23 · 34618 阅读 · 5 评论 -
在jboss中使用jndi
在jboss中配置的mysql的原创 2016-10-26 16:53:27 · 319 阅读 · 0 评论 -
persistence配置文件
xml version="1.0" encoding="UTF-8"?>persistence version="1.0" xmlns:persistence="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=转载 2016-10-26 16:54:36 · 661 阅读 · 0 评论 -
jpa集合属性 排序
一.集合类的选择在映射关系时,可以使用的集合类有Collection、Set、List和Map。下面来看一下如何选择使用这些不同的集合类。 二.集合类的区别在映射集合类时,通常要考虑以下几个问题。 (1)明确集合中的具体类型。在JDK 5.0中提出了范型的概念,主要是可以明确集合类中所保存对象的类型。通常的写法如下代码所示。privat转载 2016-10-27 10:29:45 · 4775 阅读 · 0 评论