`

hibernate @JoinColumnsOrFormulas

 
阅读更多
@Entity
public class LineData{
	@Id
	public String getId(){ 
		return this.id; 
	}

	@Column
	public String getText() { 
		return this.text; 
	}
}

@Entity
public class Something{
	@Id
	public String getId() {	
		return this.id;	
	}
	@ManyToOne(fetch=FetchType.LAZY,optional=true)
	@JoinColumnsOrFormulas({ 
		@JoinColumnOrFormula(formula=@JoinFormula(value="(SELECT l.id from line_data l where text='something'", referencedColumnName="ID")) 
	})
	public LineData getLineData(){ 
		return lineData; 
	}
}

 

 

select something0_.ID as LINEID504_0_, linedata2_.ID as LINEID493_1_, 
(SELECT l.id from line_data l where text='something') as formula23_0_ 
from something something0_ 
left outer join line_data linedata2_ on
(SELECT l.id from line_data l where text='something')=linedata2_.ID

 

分享到:
评论

相关推荐

    hibernate@注解方式配置实体类,调用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...

    mis.rar_MyBeanUtils _hibernate @Finder_mis_springmvc_springmvc h

    标题 "mis.rar_MyBeanUtils _hibernate @Finder_mis_springmvc_springmvc h" 暗示了这是一个关于整合MyBeanUtils、Hibernate、@Finder注解以及SpringMVC技术的压缩包文件,主要关注的是在mis项目中的应用。...

    hibernate@注解方式配置实体类,用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或引用方式都行...

    Hibernate 注解大全

    **标题:“Hibernate 注解大全”** 在Java世界中,Hibernate是一个非常流行的持久化框架,它极大地简化了数据库操作。本文将深入探讨Hibernate的注解,这些注解是ORM(对象关系映射)的重要组成部分,帮助开发者以...

    hibernate-testjar包

    hibernate

    spring famework4整合hibernate4示例代码

    Spring Framework 4 与 Hibernate 4 的整合是Java开发中常见的技术组合,它们共同构建了高效、灵活的企业级应用。Spring 提供了丰富的容器管理、依赖注入以及AOP(面向切面编程)等功能,而Hibernate则是一个强大的...

    hibernate二级缓存(包括注解方式)

    **hibernate二级缓存详解(包括注解方式)** 在Java企业级开发中,Hibernate作为一款强大的ORM框架,极大地简化了数据库操作。然而,随着应用程序规模的扩大,数据库访问性能成为了瓶颈。为了提高效率,Hibernate...

    Hibernate JavaDoc (4.2.1.Final) chm

    文档来自于Hibernate官网,希望能帮助别人。

    hibernate.properties配置文件

    hibernate链接数据库的详细配置信息,包含各种数据库的链接方式

    @hibernate Tag Reference

    ### @hibernate Tag Reference #### 概述 在进行Hibernate项目的开发过程中,开发者经常会遇到对Hibernate描述符文件中各种注解(Tag)的应用需求。本文档旨在提供一个全面的@hibernate Tag参考指南,帮助开发人员...

    hibernate更新数据方法小结

    Session session=HibernateSessionFactory.getSession(); String sql=”from Usertable as user where user.username=?”; Query q=session.createQuery(sql); q.setString(0,username); List l=q.list(); Iterator...

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...

    Hibernate入门到精通

    "Hibernate入门到精通" Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 ...

    hibernate-bug-1:演示在将@MapKey与映射到@SecondaryTable的目标属性一起使用时在Hibernate中的错误

    在Java开发领域,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者用面向对象的方式处理数据库操作。然而,像所有软件一样,Hibernate也可能会遇到一些问题和bug。本篇文章将深入探讨一个特定的问题...

    hibernate-release-5.2.10

    Hibernate是Java平台上的一款开源对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库操作。在SSH(Spring、Struts、Hibernate)框架中,Hibernate作为持久层的解决方案,极大地简化了数据库操作的...

    hibernate基础jar包

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库,极大地简化了数据访问层的编程工作。这个压缩包包含了Hibernate的基础jar包,这些jar文件是开发Hibernate应用所...

    hibernate和MySQL的jar

    标题中的“hibernate和MySQL的jar”指的是Hibernate ORM框架与MySQL数据库之间的连接库。Hibernate是一种流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来操作数据库,而无需直接编写SQL...

    hibernate学习资料大全

    【hibernate学习资料大全】 Hibernate 是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序对数据库的操作。这个压缩包包含了丰富的Hibernate学习资源,旨在帮助开发者深入理解和熟练掌握这一强大的...

    hibernate-4.3.5 与Spring(Spring MVC4.0.4)注解方式集成

    在IT领域,尤其是在Java开发中,整合Hibernate 4.3.5与Spring(Spring MVC 4.0.4)是一项常见的任务,目的是充分利用两者的优势,实现数据持久化和业务逻辑控制的高效配合。本示例源码展示了如何通过注解方式来完成...

    hibernate annotation hibernate3

    《Hibernate注解与Hibernate3深度解析》 在Java开发领域,Hibernate作为一种强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本篇将深入探讨Hibernate 3版本中的注解使用,帮助开发者理解如何利用注解进行...

Global site tag (gtag.js) - Google Analytics