`
lzth
  • 浏览: 138423 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate中sql-query return CDATA 用法

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping 
          PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" 
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="com.boomlink.web.model">
	
	<class name="com.boomlink.web.model.UserReport" table="T_USER_REPORT">
		
		<id column="ID" name="id" unsaved-value="0">
			<generator class="increment" />
		</id>
		<property column="USERID" name="userid" />
		<property column="REPORT" name="report" />
	</class>
	
	
	<sql-query name="SelectReportByUserId"> 
	    <return alias="t" class="com.boomlink.web.model.UserReport"></return>
		<![CDATA[ 
                 SELECT
                 um.ID AS {t.id},
                 um.USERID AS {t.userid},
                 um.REPORT AS {t.report}
                 FROM
                 T_USER_REPORT um
                 WHERE
                 um.USERID=?
                 ORDER BY um.ID
    ]]>
  </sql-query>
  

  <sql-query name="DeleteReportByUserId">
		<return alias="t" class="com.boomlink.web.model.UserReport"></return>
		<![CDATA[ 
                 DELETE
                 FROM
                 T_USER_REPORT
                 WHERE
                 USERID=?
    ]]>
  </sql-query>
</hibernate-mapping>  



分享到:
评论
3 楼 lzth 2013-08-22  
--什么是命名查询?

Hibernate允许在映射文件中定义字符串形式的查询语句,这种查询方式成为命名查询


--使用命名查询有什么好处?

由于使用Hibernate的HQL常常需要在Java代码中写字符串查询语句,HQL混杂在代码之间,破坏代码可读性,通过使用命名查询,可以使业务逻辑和查询语句分离,使您专注于查询,而避免了 SQL 或者 HQL 代码分散于整个应用程序中的情况。

--可以应用命名查询做复杂查询的处理

2 楼 wuzhiyuzhi 2012-08-10  
在这里面写SQL有什么用的呀?为什么要在XML里这样写?
1 楼 wuzhiyuzhi 2012-08-10  
just for mark^

相关推荐

    XML:标签CDATA用法

    XML:标签CDATA用法 XML:标签CDATA用法

    超全面javaweb第4天- 10 xml的CDATA区

    超全面javaweb第4天-_10_xml的CDATA区

    JAVA对象转换成XML(CDATA)

    XML 元素中,"和 "&" 是非法的。"会产生错误,因为解析器会把该字符解释为新元素的开始。"&" 也会产生错误,因为解析器会把该字符解释...[CDATA[文本内容]]&gt;CDATA的文本内容中不能出现字符串“]]&gt;”,另外,CDATA不能嵌套。

    Microsoft SQL Server 2005 Express Edition SP3

    如果在更早 Community Technology Preview (CTP) 版本的 SQL Server Express 中禁用了 sp_configure 选项“SMO 和 DMO XP”,则在使用 SAVESYSDB 卸载该早期实例,然后使用 USESYSDB 安装本版本时,将可能无法从命令...

    包含CDATA的 字符串转换成xml

    本文档包含了一个完整的实例,可以实现含有CDATA 的字符串转换成xml

    android SaxParser 解析 CDATA

    android 使用saxparser 解析&lt;![CDATA[ ]]&gt;标签数据。 见附件实例

    asp.net自带类读写xml中的CDATA

    asp.net3.5及以上版本自带序列化类读写XML中的cdata数据(JSON数据格式),看代码就明白。

    typed-cdata:通过PHP类型使用FFI \ CData

    类型化的cdata 通过PHP类型使用FFI \ CData 安装 composer require sj-i/typed-cdata 要求 PHP 7.4+(NTS / ZTS) 64位Linux x86_64 FFI扩展 执照 麻省理工学院

    ibatis sql map api学习

    NULL 博文链接:https://gjtiancai.iteye.com/blog/1297776

    如何处理xml中的CDATA脚本

    尝试使用此问题的解决方案[^],或使用此项目[^]或谷歌搜索其他内容:)

    asp.net实现在XmlTextWriter中写入一个CDATA的方法

    本文实例讲述了asp.net实现在XmlTextWriter中写入一个CDATA的方法。分享给大家供大家参考,具体如下: 在CDATA可以用来写出像 ,[removed]这个样的HTML标记或任何其他标记。您不能添加一个简单的写...

    H3CData高校大数据解决方案

    H3CData高校大数据解决方案

    Assignment_G-CData

    Assignment_G-CData 这是对 R 代码所做的所有操作的描述 首先我加载包“plyr”和“dplyr” 然后我从训练和测试文件中读取数据。 然后我为每组建了一张桌子 然后我用数据集训练和测试建立了一个大表 然后我从外部...

    elopts.js:从dom元素中收集参数并将其与其他对象合并

    Elopts.js是一个简单的javascript模块,可帮助您收集有关dom元素的信息,例如数据属性,src属性的query-params或cdata-section中的json。 在实现js插件或第三方js应用程序时,这很有用。 elopts.js实现的某些任务也...

    5、CDATA 和转义字符1

    (2) 转义序列必须以” (3) 单独出现的”&”不会被认为是转义的开始 (4) 区分大小写 (2) 不允许嵌套使用 (3)”]]&gt;”这部分不能包含空格或者换行

    区分CDATA和PCDATA

    数据库相关,CDATA和PCDATA的区别和用法

    fast-xml-parser

    在浏览器和CLI中与节点程序包一起使用(按上面的“尝试我”按钮进行演示) 比任何纯JS实现都要快。 它可以处理大文件(经测试可达100mb)。 各种选项可用于自定义转换 您可以将CDATA解析为单独的属性。 您可以...

    微信JSAPI支付返回:CDATA[openid is invalid],openid无效

    [CDATA[FAIL]]&gt;&lt;/return&gt; &lt;return&gt;&lt;![CDATA[openid is invalid]]&gt;&lt;/return&gt; &lt;/xml&gt; 原因是,传有效过去不是的opendid。不小心看错了,把用户id 当做openid传过去了。   当统一下单成功,会返回以下格式的...

    CData.rar_cdata

    C资料大全,供各位学习C语言时参考之用。如发现有错误请即时与我联系。

    javascript语句中的CDATA标签的意义

    javascript语句中的CDATA标签的意义

Global site tag (gtag.js) - Google Analytics