`

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实现

分享到:
评论

相关推荐

    ssh框架在application.xml中配置数据源所需jar

    &lt;value&gt;classpath:hibernate.cfg.xml &lt;/property&gt; &lt;/bean&gt; --&gt; class="org.apache.commons.dbcp.BasicDataSource"&gt; value="${database.driver}"&gt; ${database.url}"&gt; ${database....

    车间信息管理lxf_GraduationProject

    &lt;mapping resource="com/briup/bean/LxfWorkshopEmployee.hbm.xml" /&gt; &lt;mapping resource="com/briup/bean/LxfWorkshopManager.hbm.xml" /&gt; &lt;mapping resource="com/briup/bean/LxfWorkshopProduct.hbm.xml" /&gt;...

    hibernate.properties

    #hibernate.proxool.xml proxool.xml #hibernate.proxool.properties proxool.properties ################################# ### Plugin ConnectionProvider ### ################################# ## use a ...

    struts_hibernate框架权限管理系统

    默认配置为mysql5.0 hibernate.cfg.xml.mssql为Ms sqlserver2000数据库配置文件 hibernate.cfg.xml.oracle为oracle9i数据库配置文件 TblNews.hbm.xml.oracle为oracle9i的tbl_news表映射文件 这些文件...

    Hibernate开发jar包

    Hibernate开发jar包 5.07 配置文件内容 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-... &lt;mapping resource="com/itheima/domain/Customer.hbm.xml"/&gt; &lt;/hibernate-configuration&gt;

    Android购物网站源代码,安卓商城购物源码,安卓APP源码商业版

    │ │ hibernate.cfg.xml │ │ struts.xml │ │ │ └─com │ └─aw │ ├─action │ │ BillAction.java │ │ GoodsAction.java │ │ UsersAction.java │ │ │ ├─bean │ │ Bill.hbm.xml...

    hibernate3.6 文档(pdf 格式)

    3.4.1. SQL Dialects .......................................................................................... 42 3.4.2. Outer Join Fetching ..............................................................

    毕设-B2B 在线招标系统

    4.jdbc-hibernate-config-gourderwa.properties 中默认hibernate.hbm2ddl.auto=create ,如做好demo数据后请修改为validate 5.将doc中文件放置于 pdfUploadAddress 配置目录下,项目启动后自动设置为demo数据文件 ...

    hibernate-prj1

    3、Hibernate 框架主要包括持久化对象(PersistentObjects)、Hibernate 配置文件 (一般被命名为*.cfg.xml)、Hibernate 映射文件(一般被命名为*.hbm.xml) 三部分; 4、编译运行基于 Hibernate 框架的工程,需要...

    jax-ws 方式发布web Service 后台用Hibernate实现,前端.NET通过引用服务方式实现

    rar中包含整个项目的源码和数据库生成脚本,采用jax-ws发布Web Service服务,支持java客户端和.Net客户端调用,数据库采用oracle10g,里面有创建数据库脚本文件createTable_Oracle10g.sql,由于Hibernate映射表中会...

    halloworld

    ..........\...\..\..\persist\Xiangmubiao.hbm.xml ..........\...\..\..\.......\Xiangmubiao.java ..........\...\..\..\server\server.java ..........\...\hibernate.cfg.xml ..........\...\struts.xml ...

    Hibernate1

    4.创建hibernate配置文件(文件名为hibernate.cfg.xml,一般我们将其放在根目录下面) &lt;?xml version='1.0' encoding='utf-8'?&gt; &lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration ...

    Liferay6.1 ServiceBuilder增删改查示例 源代码

    Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置...

    hibernate配置

    二.创建持久化对象和映射文件 1.持久化对象创建 2.... &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping ....hbm.xml"/&gt; &lt;/hibernate-configuration&gt;

    javaSSH整合

    &lt;prop key="hibernate.show_sql"&gt;true &lt;prop key="hibernate.format_sql"&gt;true &lt;value&gt;com/newer/pojo/CustType.hbm.xml&lt;/value&gt; &lt;value&gt;com/newer/pojo/Customer.hbm.xml&lt;/value&gt; ...

    实体类对应关系处理hibernate

    自己根据课本总结的使用hibernate时,实体类间映射文件即*.hbm.xml文件的写法。如果你正在学习hibernate,保证会对你有所帮助。

    Hibernate笔记 马士兵

    三、 Hibernate.cfg.xml:hbm2ddl.auto 16 四、 搭建日志环境并配置显示DDL语句 16 五、 搭建Junit环境 16 六、 ehibernate.cfg.xml : show_sql 17 七、 hibernate.cfg.xml :format_sql 17 八、 表名和类名不同,...

    一个多层架构多种数据库结合NHibernate和Ext.Net及Newtonsoft.Json实现用户增删除改查的小例子

    3, 读取不到数据的情况下会提示不能编译HSRK.Model.UserInfo.hbm.xml 有时问题出的好奇怪,程序发布之后又出现了这个提示, 将hibernate.cfg.xml中的&lt;mapping assembly="HSRK.Model"/&gt;注销掉又加上突然又行了,真是...

    一个多层架构多种数据库结合NHibernate和Ext.Net实现用户增删除改查的小例子

    3, 读取不到数据的情况下会提示不能编译HSRK.Model.UserInfo.hbm.xml 有时问题出的好奇怪,程序发布之后又出现了这个提示, 将hibernate.cfg.xml中的&lt;mapping assembly="HSRK.Model"/&gt;注销掉又加上突然又行了,真是...

    struts2+hibernate+spring聊天系统

    为参加某公司面试,根据要求熬夜(并且我面试似乎没过,郁闷)做的系统,看点:实现了用户聊天记录的交叉并且按时间排序(SQL在Message.hbm.xml中,)

Global site tag (gtag.js) - Google Analytics