IT人生
专注于java相关技术.
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 53,comments - 87,trackbacks - 0
<
2009年4月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
【北京商盟】开心QQ皇冠店 QQ:61373773
***
三钻信誉QQ店
随笔分类
(11)
CSS(1)
eclipse(1)
Hibernate(4)
HTML+CSS+JS(1)
mysql(1)
数据库(3)
随笔档案
(50)
2009年7月 (1)
2009年6月 (4)
2009年5月 (17)
2009年4月 (24)
2009年3月 (4)
文章分类
(12)
Hibernate
Html
Java(3)
Javascript(5)
JSP(1)
Spring
Struts2(2)
办公软件(1)
文章档案
(13)
2013年12月 (1)
2010年2月 (1)
2009年3月 (11)
友情链接
beansoft
blogjava第一名,老大。
Flying in Java的Blog
hadeslee/
扩展知识,增长见识!
hibernate系列
hibernate系列
Max on Java
struts2系列,讲的很不错。
nokiaguy
Unmi
爱储备网
节点天空
诗特林
轻松搞定Extjs,敬请期待
最新随笔
1. 阿里云12.18全新价格发布,5分钟免一单。
2. Google和百度、雅虎的站内搜索代码
3. 解决ajax post请求乱码 ie、Firefox测试通过
4. Linux下启动oracle10g的em和isqlplus
5. 整理JS去除字符串空格的方法
6. JS 实现简单的页面局部打印
7. html禁止缓存的方法,asp禁止缓存的方法,php禁止缓存的方法,jsp禁止缓存的方法
8. jstl获取父页面URL, so easy!
9. 如何弹出固定大小及内容的网页窗口
10. JSTL 常用格式化输出
11. JS获取父页面,非常简单!
12. jsp中获取前一个页面的url包括参数
13. 阿里巴巴频道推广
14. Struts1.2 验证用户是否登陆 两种方法(转)
15. 求助高手 blogjava 发表文章的编辑器是怎么弄的呀,自己编写的吗?
16. Oracle序列 生成订单流水号(加日期或别的信息)(转)
17. js验证表单大全(转)
18. jsp 隐藏真实URL 地址(转)
19. Servlet过滤器大全 (转)
20. 在Tomcat中,我们在IE地址栏中输入的URL是一个目录时,列出该目录下的文件链接!
21. U盘autorun.inf 病毒免疫法
22. 支付宝在线支付接口(转)
23. Spring中常用的hql查询方法(getHibernateTemplate())(转)
24. 分享Java面试中遇到的一些经典算法题目
25. struts1.x中bean:write 中的format和formatkey,bundle 的用法(转)
26. Struts1.x中 bean:write format 属性格式化输出日期,数字(转)
27. 在oracle中建立自动递增的主键列(转)
28. hibernate数据类型与OR映射(转)
29. 用连接池提高Servlet访问数据库的效率(转载)
30. 用struts2标签格式化输出日期
搜索
积分与排名
积分 - 239115
排名 - 237
最新评论
1. re: Struts1.2 验证用户是否登陆 两种方法(转)
asd
--asd
2. re: java产生随机数的几种方式
评论内容较长,点击标题查看
--zuidaima
3. re: java产生随机数的几种方式
评论内容较长,点击标题查看
--石臻臻
4. re: java产生随机数的几种方式[未登录]
很好!
--luoluo
5. re: java产生随机数的几种方式[未登录]
总结的很详细,清楚。
--123
阅读排行榜
1. java产生随机数的几种方式(133569)
2. jsp页面通过 request对象直接获取 struts2 Action的变量的值。(14228)
3. jsp中获取前一个页面的url包括参数(7281)
4. Struts1.x中 bean:write format 属性格式化输出日期,数字(转)(4346)
5. 文字连接用javascript 确认提示框 提示用户是否要进行删除操作(4257)
评论排行榜
1. 求助高手 blogjava 发表文章的编辑器是怎么弄的呀,自己编写的吗?(14)
2. jsp中获取前一个页面的url包括参数(9)
3. 分享Java面试中遇到的一些经典算法题目(9)
4. Struts1.2 验证用户是否登陆 两种方法(转)(7)
5. jsp页面通过 request对象直接获取 struts2 Action的变量的值。(7)
HibernateTemplate的常规用法(转载)
HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring
2
.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。下面是HibernateTemplate的常用方法简介:
q
void
delete(Object entity):删除指定持久化实例
q deleteAll(Collection entities):删除集合内全部持久化类实例
q find(String queryString):根据HQL查询字符串来返回实例集合
q findByNamedQuery(String queryName):根据命名查询返回实例集合
q get(Class entityClass, Serializable id):根据主键加载特定持久化类的实例
q save(Object entity):保存新的实例
q saveOrUpdate(Object entity):根据实例状态,选择保存或者更新
q update(Object entity):更新实例的状态,要求entity是持久状态
q setMaxResults(
int
maxResults):设置分页的大小
下面是一个完整DAO类的源代码:
public
class
PersonDAOHibernate
implements
PersonDAO
{
//
采用log4j来完成调试时的日志功能
private
static
Log log
=
LogFactory.getLog(NewsDAOHibernate.
class
);
//
以私有的成员变量来保存SessionFactory。
private
SessionFactory sessionFactory;
//
以私有变量的方式保存HibernateTemplate
private
HibernateTemplate hibernateTemplate
=
null
;
//
设值注入SessionFactory必需的setter方法
public
void
setSessionFactory(SessionFactory sessionFactory)
{
this
.sessionFactory
=
sessionFactory;
}
//
初始化本DAO所需的HibernateTemplate
public
HIbernateTemplate getHibernateTemplate()
{
//
首先,检查原来的hibernateTemplate实例是否还存在
if
( hibernateTemplate
==
null
)
{
//
如果不存在,新建一个HibernateTemplate实例
hibernateTemplate
=
new
HibernateTemplate(sessionFactory);
}
return
hibernateTemplate;
}
//
返回全部的人的实例
public
List getPersons()
{
//
通过HibernateTemplate的find方法返回Person的全部实例
return
getHibernateTemplate().find(
"
from Person
"
);
}
/** */
/**
* 根据主键返回特定实例
* @ return 特定主键对应的Person实例
* @ param 主键值
public News getNews(int personid)
{
return (Person)getHibernateTemplate().get(Person.class, new Integer(personid));
}
/**
* @ person 需要保存的Person实例
*/
public
void
savePerson(Person person)
{
getHibernateTemplate().saveOrUpdate(person);
}
/** */
/**
* @ param personid 需要删除Person实例的主键
* /
public void removePerson(int personid)
{
//先加载特定实例
Object p = getHibernateTemplate().load(Person.class, new Integer(personid));
//删除特定实例
getHibernateTemplate().delete(p);
}
}
减肥瘦身品总汇
值得信赖*脉脉美妆*正品现货谢绝讲价
〓深港商盟〓名品欧衣坊(美国休闲品牌AF系列)
QQ三国游戏币及道具专卖店
小脸红红的瘦身旗舰店
posted on 2009-04-17 15:07
龙华城
阅读(981)
评论(0)
编辑
收藏
所属分类:
Hibernate
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
hibernate数据类型与OR映射(转)
解决Spring和Hibernate整合时HQL查询语句乱码问题
HibernateTemplate的常规用法(转载)
hibernate查询语句---HQL