您现在的位置是:首页 > 文章详情

HibernateTemplate的简单使用

日期:2018-11-29点击:1025

配置

<bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate"> <property name="sessionFactory" ref="mySessionFactory"/> </bean>

使用

package com.web.test; import java.util.Date; import java.util.List; import javax.transaction.Transactional; import org.hibernate.criterion.DetachedCriteria; import org.hibernate.criterion.Restrictions; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.orm.hibernate4.HibernateTemplate; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import com.web.common.bean.entity.User; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(value="classpath:/spring/spring-core.xml") @Transactional public class UserTest { @Autowired private HibernateTemplate hibernateTemplate; /**  * 添加  */ @Test public void save(){ User user = new User(); user.setCreateTime(new Date()); user.setEditTime(user.getCreateTime()); user.setNickName("4444"); user.setSex("1"); user.setUserNo("232"); user.setPassword("333"); user.setStatusId("Y"); hibernateTemplate.save(user); } /**  * 查看  */ @Test public void query(){ DetachedCriteria criteria = DetachedCriteria.forClass(User.class); criteria.add(Restrictions.like("userNo", "%22%")); List<User> list = (List<User>) hibernateTemplate.findByCriteria(criteria); System.out.println(list.size()); } /**  * 更新  */ @Test public void update(){ User user = new User(); Long index = new Long(1); user.setId(index); user.setCreateTime(new Date()); user.setEditTime(user.getCreateTime()); user.setNickName("4444"); user.setSex("1"); user.setUserNo("2322"); user.setPassword("333"); user.setStatusId("Y"); hibernateTemplate.update(user); hibernateTemplate.flush(); } /**  * 根据id删除  */ @Test public void delete(){ hibernateTemplate.delete(hibernateTemplate.get(User.class, (long)1)); hibernateTemplate.flush(); } }


原文链接:https://blog.roncoo.com/article/127585
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章