- 浏览: 125080 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
l85912502:
Tomcat虽然是跨平台的,但是,如果想让Tomcat运行到最 ...
tcnative-1.dll文件 -
iyangxin:
不错不错!
MyEclipse 7.0下载 + 汉化 + doc汉化 -
jingguohao:
憋的久了 就想释放了。。。
为什么一提到裸*聊、艳照 网民就兴奋? -
wsdsgfuqiang:
cqh520llr 写道动态模板怎么给模板加完整的一行
JAVA操作Excel,读取Excel模板动态写入数据并生成Excel -
cqh520llr:
jb,动态模板懂吗?
JAVA操作Excel,读取Excel模板动态写入数据并生成Excel
Spring中常用的hql查询方法(getHibernateTemplate())
---------------------------------
一、find(String queryString);
示例:this.getHibernateTemplate().find("from bean.User");
返回所有User对象
二、find(String queryString , Object value);
示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");
或模糊查询:this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%");
返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象)
三、find(String queryString, Object[] values);
示例:String hql= "from bean.User u where u.name=? and u.password=?"
this.getHibernateTemplate().find(hql, new String[]{"test", "123"});
返回用户名为test并且密码为123的所有User对象
---------------------------------
四、findByExample(Object exampleEntity)
示例:
User u=new User();
u.setPassword("123");//必须 符合的条件但是这两个条件时并列的(象当于sql中的and)
u.setName("bb");
list=this.getHibernateTemplate().findByExample(u,start,max);
返回:用户名为bb密码为123的对象
五、findByExample(Object exampleEntity, int firstResult, int maxResults)
示例:
User u=new User();
u.setPassword("123");//必须 符合的条件但是这两个条件时并列的(象当于sql中的and)
u.setName("bb");
list=this.getHibernateTemplate().findByExample(u,start,max);
返回:满足用户名为bb密码为123,自start起共max个User对象。(对象从0开始计数)
---------------------------------------------------
六、findByNamedParam(String queryString , String paramName , Object value)
使用以下语句查询:
String queryString = "select count(*) from bean.User u where u.name=:myName";
String paramName= "myName";
String value= "xiyue";
this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);
System.out.println(list.get(0));
返回name为xiyue的User对象的条数
七、findByNamedParam(String queryString , String[] paramName , Object[] value)
示例:
String queryString = "select count(*) from bean.User u where u.name=:myName and u.password=:myPassword";
String[] paramName= new String[]{"myName", "myPassword"};
String[] value= new String[]{"xiyue", "123"};
this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);
返回用户名为xiyue密码为123的User对象
八、findByNamedQuery(String queryName)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<hibernate-mapping>
<class>......</class>
<query name="queryAllUser"><!--此查询被调用的名字-->
<![CDATA[
from bean.User
]]>
</query>
</hibernate-mapping>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery("queryAllUser");
九、findByNamedQuery(String queryName, Object value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<hibernate-mapping>
<class>......</class>
<query name="queryByName"><!--此查询被调用的名字-->
<![CDATA[
from bean.User u where u.name = ?
]]>
</query>
</hibernate-mapping>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery("queryByName", "test");
十、findByNamedQuery(String queryName, Object[] value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<hibernate-mapping>
<class>......</class>
<query name="queryByNameAndPassword"><!--此查询被调用的名字-->
<![CDATA[
from bean.User u where u.name =? and u.password =?
]]>
</query>
</hibernate-mapping>
2、如下使用查询:
String[] values= new String[]{"test", "123"};
this.getHibernateTemplate().findByNamedQuery("queryByNameAndPassword" , values);
十一、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<hibernate-mapping>
<class>......</class>
<query name="queryByName"><!--此查询被调用的名字-->
<![CDATA[
from bean.User u where u.name =:myName
]]>
</query>
</hibernate-mapping>
2、如下使用查询:
this.getHibernateTemplate().findByNamedQuery("queryByName" , "myName", "test");
十二、findByNamedQueryAndNamedParam(String queryName, String[] paramName, Object[] value)
示例:
1、首先需要在User.hbm.xml中定义命名查询
<hibernate-mapping>
<class>......</class>
<query name="queryByNameAndPassword"><!--此查询被调用的名字-->
<![CDATA[
from bean.User u where u.name =:myName and u.password=:myPassword
]]>
</query>
</hibernate-mapping>
2、如下使用查询:
String[] names= new String[]{"myName", "myPassword"};
String[] values= new String[]{"test", "123"};
this.getHibernateTemplate().findByNamedQuery("queryByNameAndPassword" , names, values);
十三、findByValueBean(String queryString , Object value);
示例:
1、定义一个ValueBean,属性名必须和HSQL语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后
ValueBean valueBean= new ValueBean();
valueBean.setMyName("test");
valueBean.setMyPasswrod("123");
2、
String queryString= "from bean.User u where u.name=:myName and u.password=:myPassword";
this.getHibernateTemplate().findByValueBean(queryString , valueBean);
十四、findByNamedQueryAndValueBean(String queryName , Object value);
示例:
1、首先需要在User.hbm.xml中定义命名查询
<hibernate-mapping>
<class>......</class>
<query name="queryByNameAndPassword"><!--此查询被调用的名字-->
<![CDATA[
from bean.User u where u.name =:myName and u.password=:myPassword
]]>
</query>
</hibernate-mapping>
2、定义一个ValueBean,属性名必须和User.hbm.xml命名查询语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后
ValueBean valueBean= new ValueBean();
valueBean.setMyName("test");
valueBean.setMyPasswrod("123");
3、
String queryString= "from bean.User u where u.name=:myName and u.password=:myPassword";
this.getHibernateTemplate().findByNamedQueryAndValueBean("queryByNameAndPassword", valueBean);
发表评论
-
大数据学习0基础葵花宝典
2017-03-16 10:09 407BIGDATA葵花宝典 1、虚拟机安装CentOS VMwar ... -
SQL 左外连接,右外连接,全连接,内连接
2010-08-29 22:22 1147联接条件可在 FROM ... -
图解SSH框架配置步骤
2010-08-27 12:02 1039现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把 ... -
在JSP中配置FCKeditor 2.6.4
2010-01-07 11:21 11051.FCKeditor 介绍FCKeditor 这个开源的HT ... -
struts2 文件下载 修正中文问题
2009-11-06 17:28 1711在BlogJava上已经有一位作者阐述了文件上传的问题,地址是 ... -
MyEclipse 7.0下载 + 汉化 + doc汉化
2009-03-31 16:17 22209MyEclipse7.0 下面是官网就 ... -
每位新手都要搞懂弄明白的事
2009-03-12 16:29 754对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果 ... -
关于Oracle学习以及DBA工作机会
2008-12-29 16:59 1050最近有很多朋友发邮件或者在QQ/MSN上向我咨询关于学习和工作 ... -
DBA 2.0的时代与 Oracle促进的变革
2008-12-27 11:29 748这几天看到Kamus和Piner分 ... -
Oracle10g RAC安装手册2
2008-07-21 09:34 6357第五部分 安装配置Oracle RAC5.1 配置环境变量5. ... -
Oracle10g RAC安装手册1
2008-07-21 09:33 4561概述本手册在以下环境 ... -
JAVA操作Excel,读取Excel模板动态写入数据并生成Excel
2008-07-05 10:24 4884现在来看看如何读取Excel模板然后把动态数据写入到 ... -
配置AWSTATS用于分析Tomcat的访问日志
2008-06-30 11:20 3360配置AWSTATS用于分析Tomcat ... -
ajax中实现提示框
2008-06-26 22:11 1026Color=#cccccc cellSpacing=0 ce ... -
提高Java水平的十大技术
2008-06-26 22:08 968本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名, ... -
Java技术开源搜索引擎
2008-06-24 22:26 1980Egothor Egothor是一个用Java编写的开源而高 ... -
Spring MVC与struts比较
2008-06-21 10:20 5226下面的内容只是对web层的对比,很浮浅,spring的东西, ... -
Seam能否取代Struts?
2008-06-13 15:12 1434本文分析了JBoss Seam ... -
Eclipse快捷键大全(转载)
2008-06-13 14:48 824Ctrl+1 快速修复(最经典 ... -
最吸引眼球的网站——钱包网
2008-05-27 13:58 1072众所周知,今年是web2.0在互联网上大行其道的一年,涌现出众 ...
相关推荐
gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...
getHibernateTemplate()查询 hibernate hql
整合了hibernate的getHibernateTemplate()使用方法 全面详细 带有相应的例子
getHibernateTemplate()有模糊查询和 分页getHibernateTemplate()有模糊查询和 分页
getHibernateTemplate分页-模糊查询.hibernate查询以及分页查询等方法使用。
getHibernateTemplate()方法
find(String queryString , Object value); 示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test"); 这样的例子里面还有很多
Spring中常用的hql查询方法_(getHibernateTemplate())
jsp中调用dao的getHibernateTemplate()时,报空指针
Java Web 程序设计教程 300 页 </div> </div> </div> <jsp:include page="foot.jsp"></jsp:include> </body> </html> 14.5 图书查询 在 head.jsp 页面中,不只有登录、注销和注册功能,在它们的下面,还有图书查询...
添加以下方法 ,loginaction的条件用这个来改 public boolean login(String username, String password) { // TODO Auto-generated method stub String param[]={username,password}; List list= this....
我就是问: getHibernateTemplate()这个方法里没有执行sql语句的方法,只能用hql语句吗?
SSH2增删改查使用HibernateTemplate
().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结 果。 DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。
这是一个很好的文件,希望大家从中能找到自己的又用的部分,并且不断的进步
List find(String queryString):根据HQL查询字符串来返回实例集合 List findByNamedQuery(String queryName):根据命名查询返回实例集合 Object get(Class entityClass, Serializable id):根据主键加载特定持久化...
上面就个成员变量再给个set()get()方法; //查询全部 public String findAll()throws Exception{ List<TblNews> list = newsService.page(getRowsno()); //参数是算出的页面的总条数 if(list.size()!=0){...
return (Card)this.getHibernateTemplate().get(Card.class, cardPass); } @Override public void updateCard(Card card) { // TODO Auto-generated method stub this.getHibernateTemplate().update(card...
.相同点:在applicationConext.xml中 ... HibernateDaoSupport: 在impl中要调用的方法要getHibernateTemplate().delete(user); UserDaoHiberateImpl: 在impl中要调用的方法要hibernateTemplate.save(user);
基于S2HH的框架,里面带有数据库,另外分为web端和手机端,手机端才有json格式传递数据。里面包括了文件上传,各种数据查询,数据库操作使用的是getHibernateTemplate()