`

hibernate sql 放到 hbm.xml中

阅读更多
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
	<class name="com.User" table="user">
		<id name="id" column="id_ID" >
			<generator class="increment"></generator>
		</id>
		<property name="url" column="URL" />
		<property name="encoding" column="ENCODING" />
	</class>
	<sql-query name="user.getUpdated">
	   <return-scalar column="id" type="integer"/>
	   <return-scalar column="count" type="long"/>
	   <![CDATA[
	   select * from user
	   ]]>
	</sql-query>
        <query name="Daily.getDailyByIdAndDate">
            from Daily
            where Id = :Id
                and date between :startDate and :endDate
    </query>
</hibernate-mapping>

 java code

Query query = getSession().getNamedQuery("Daily.getDailyByIdAndDate");
		query.setInteger("id", adOrderId);
		return (List<AdEntry>) query.list();

 这里在代码中getSession().getNamedQuery返回的都是query接口对象, 但在内部回根据映射文件中sql-query 或query返回对应的query实现

分享到:
评论

相关推荐

    hibernate。hbm.xml配置详解

    在 Hibernate 中,`hbm.xml` 文件是用于定义对象与数据库表之间映射的元数据文件。这篇文档将深入解析 `hbm.xml` 配置的各个方面。 ### 1. `hbm.xml` 文件结构 `hbm.xml` 文件的开头通常包含 XML 声明和 DTD 引用...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    标题提及的是“Hibernate的.htm.xml和hibernatecfg.xml配置”,这显然是指在使用Hibernate框架时,涉及到的两个关键配置文件:`.htm.xml`(可能是误写,通常为`.hbm.xml`)和`hibernate.cfg.xml`。`.hbm.xml`文件...

    Oracle自动生成hibernate实体(.java 和.hbm.xml文件)存储过程

    本主题聚焦于如何在Oracle环境中自动生成Hibernate实体类(`.java`文件)及其对应的映射文件(`.hbm.xml`文件)。这个过程通常是为了减少手动编写这些文件的工作量,提高开发效率。 首先,我们需要理解`Oracle`存储...

    Hibernate关联关系hbm.xml中的相关属性

    在Hibernate中,关联关系是对象关系映射(ORM)的核心组成部分,它允许我们将数据库的表结构映射到Java对象,并管理这些...在hbm.xml文件中正确地配置这些标签和属性,可以使Hibernate更高效、更灵活地管理对象关系。

    hbm xml配置详解 ssh框架

    在Hibernate中,XML配置文件是连接对象模型与数据库模型的关键,而`.hbm.xml`文件就是这种映射的载体。本文将深入探讨Hibernate的`.hbm.xml`配置文件以及其内部的映射类型。 首先,让我们了解`.hbm.xml`文件的作用...

    xdoclet 用于生成*.hbm.xml

    总结来说,xdoclet是一个强大的工具,通过在Java源代码中添加注解,可以自动为Hibernate生成所需的.hbm.xml映射文件,从而减轻开发负担,提高开发效率。同时,理解如何下载和使用xdoclet,也是提升Java开发效率的...

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    在Java开发领域中,Hibernate作为一种流行的ORM(对象关系映射)框架,被广泛应用于将对象模型映射到基于SQL的关系型数据库上。通过Hibernate,开发者能够更加高效地处理数据库操作,同时减少对原生SQL的依赖,提升...

    JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

    此外,还需要配置实体类的映射文件(hbm.xml),以及Hibernate的属性设置。 3. 创建Spring配置文件:在Spring的配置文件(如applicationContext.xml)中,声明DataSource、SessionFactory和TransactionManager。...

    从hbm的xml文件 自动生成数据库表

    标题中的“从hbm的xml文件自动生成数据库表”指的是在Java编程中,使用Hibernate框架的一个功能,通过Hibernate Mapping(hbm.xml)文件来自动创建对应的数据库表结构。Hibernate是流行的Java ORM(对象关系映射)...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    在Hibernate中,每个Java实体类通常对应一个`.hbm.xml`映射文件,其中包含了对象-关系的映射信息。例如,`&lt;class&gt;`元素表示一个Java类,它的`name`属性是类的全限定名,`table`属性指定对应的数据库表。`&lt;id&gt;`元素...

    hibernate.cfg.xml文件

    在`hibernate.cfg.xml`中,我们通常不会直接写入实体类的属性映射,而是引用外部的`.hbm.xml`文件。这些映射文件详细描述了实体类和数据库表之间的关系,包括字段映射、主键生成策略等。 四、运行时加载配置 在...

    Hibernate.cfg.xml配置总结

    Hibernate作为一款强大的Java对象关系映射框架,其核心配置文件Hibernate.cfg.xml在项目中起着至关重要的作用。这个文件主要负责定义数据源、连接池、SQL方言、日志以及实体类映射等关键设置。本文将深入探讨其中的...

    hibernate.cfg.xml 配置 和数据库驱动

    在实际开发中,我们通常会将`hibernate.cfg.xml`配置文件放在类路径下,以便于Hibernate加载。此外,也可以使用编程方式动态创建SessionFactory,但配置文件方式更加直观且易于维护。 总的来说,`hibernate.cfg.xml...

    CodeSmith对应的NHibernate的.hbm.xml映射文件的生成模板

    而.hbm.xml文件是NHibernate中的映射文件,用于定义对象与数据库表之间的映射关系。 本主题主要围绕CodeSmith如何生成NHibernate的.hbm.xml映射文件展开。这些映射文件是NHibernate工作的重要组成部分,它们描述了...

    ssh整合,不带hibernate.cfg.xml的方式

    在这里,我们使用了Spring的PropertyPlaceholderConfigurer来解析`hibernate.properties`中的属性,并注入到`LocalSessionFactoryBean`的配置中。`mappingResources`属性则用来指定Hibernate的映射文件,这些文件...

    Spring-hibernate结合使用全xml配置方式

    在`applicationContext.xml`文件中,定义DataSource,这是连接到数据库的关键。配置包括数据库驱动类、URL、用户名和密码。例如: ```xml &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt;...

    hbm.xml说明

    `hbm.xml` 文件是 Hibernate 框架中的核心配置文件之一,用于定义 Java 类与数据库表之间的映射关系。通过该文件,开发人员可以灵活地控制对象-关系映射的细节,包括表名、字段映射、主键生成策略等。下面将详细介绍...

    JavaEE技术-自主学习.zip_hibernate_hibernate session _javaee映射.xml

    在Hibernate中,ORM是通过XML文件(通常命名为`hibernate-mapping.xml`或以实体类命名的`.hbm.xml`文件)来实现的。这些文件定义了JavaBean(PO类)与数据库表之间的对应关系。例如,如果我们有一个`User`类,对应的...

    hibernate-release-4.3.10.Final.zip

    - **XML 映射文件**:如hibernate.hbm.xml,定义了Java类与数据库表之间的映射关系。 - **注解映射**:在实体类上使用JPA注解,简化了映射配置,使得代码更加简洁。 5. **查询语言**: - **HQL(Hibernate Query...

    java根据实体类生成Hibernate映射文件

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库,而无需关心底层SQL语句。映射文件是Hibernate中的关键元素,它定义了Java实体类与数据库表之间的...

Global site tag (gtag.js) - Google Analytics