JPA
文章平均质量分 78
feige5432366
卓越自我,专注于自己的目标,专注于自己的梦想。
展开
-
JPA查询语言之EJBQL+JPQL
简单查询返回所有Topic对象的记录:SELECT t FROM Topic t按条件查询Topic:SELECT DISTINCT t FROM Topic t WHERE t.topicTitle = ?1?1表示用位置标识参数,通过Query的setParameter(1, "主题1")绑定参数。DISTINCT表示过滤重复数据。如果以命名绑定数据,改成:SE...2011-11-30 13:30:52 · 207 阅读 · 0 评论 -
Struts2整合Spring、JPA
一直觉得JPA很神秘,最近抽空看了下,下面贴出刚才做的Struts2整合Spring、JPA的例子。给自己的编程路留下新的脚印!1. 打开MyEclipse新建Web project :testJpa2. 导入相关的Jar包3. 在src下新建META-INF文件夹4. 在META-INF下添加persistence.xml文...原创 2012-02-27 09:46:32 · 169 阅读 · 0 评论 -
EJB3 JPA JPQL 语句 查询 使用 函数 分页 子查询(2)
关联(join)JPQL仍然支持和SQL中类似的关联语法:left out join/left joininner joinleft join fetch/inner join fetch left out join/left join等,都是允许符合条件的右边表达式中的Entiies为空(需要显式使用left join/left outer join的...2012-03-03 16:50:08 · 159 阅读 · 0 评论 -
EntityManager
EntityManagermappedBy 属性是 String 类型的属性。mappedBy 属性的值是当前实体在关联实体中的属性名称,使用 mappedBy 可以定义实体类之间的双向关系。如果类之间是单向关系,不需要提供定义,如果类和类之间形成双向关系,我们就需要使用这个属性...2012-03-13 14:23:00 · 82 阅读 · 0 评论 -
JPA 实现继承关系
JPA支持继承关系,使开发者可以利用继承的思想建模。 有一个实体Person,他是一个抽象实体,他有两个子实体:Man,Woman。 先写Person类:@Entity@Inheritance(strategy = InheritanceType.JOINED)//@DiscriminatorColumn(name="tableName")可选public...2012-03-15 03:14:53 · 200 阅读 · 0 评论 -
cannot simultaneously fetch multiple bags异常的解决
原文来自于http://howsun.blog.sohu.com/119020926.htmlEJB持久层cannot simultaneously fetch multiple bags异常的解决 病理特征:Caused by: org.hibernate.HibernateException: cannot simultaneously fetch multiple bags,...2012-03-15 16:18:39 · 85 阅读 · 0 评论 -
jpa 表生成器 GenerationType.TABLE.
将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得,这种生成主键的方式也是很常用的。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。使用以下SQL脚本创建一个表“tb_generator”,并插入两条数据,SQL脚本如下所示。CREATE TABLE tb_generator ( id int(20) unsigned...原创 2012-03-15 17:38:58 · 1970 阅读 · 0 评论 -
Hibernate one-to-many 属性设置
使用Hibernate提供的one-to-many来实现,参见 set节点有以下属性(摘自Hibernate文档):(1) name 集合属性的名称(2) table (可选——默认为属性的名称)这个集合表的名称(不能在一对多的关联关系中使用)(3) schema (可选) 表的schema的名称, 他将覆盖在根元素中定义的schema...2012-03-26 16:49:42 · 247 阅读 · 0 评论