• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java HibernateTemplate类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.orm.hibernate4.HibernateTemplate的典型用法代码示例。如果您正苦于以下问题:Java HibernateTemplate类的具体用法?Java HibernateTemplate怎么用?Java HibernateTemplate使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HibernateTemplate类属于org.springframework.orm.hibernate4包,在下文中一共展示了HibernateTemplate类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createCommonDaoImpl

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
protected static void createCommonDaoImpl() {
	try {
		createSessionFactory();
		//
		// dao
		commonDaoImpl = new CommonDaoImpl();

		// 建構HibernateTemplate,因HibernateDaoSupporter需要
		HibernateTemplate hibernateTemplate = new HibernateTemplate();
		hibernateTemplate.setSessionFactory(sessionFactory);
		//
		commonDaoImpl.setHibernateTemplate(hibernateTemplate);
		commonDaoImpl.start();
		System.out.println(commonDaoImpl);
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:19,代码来源:CommonDaoImplWithoutSpringTest.java


示例2: setUpBeforeClass

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@BeforeClass
public static void setUpBeforeClass() throws Exception {
	// service
	commonServiceImpl = new CommonServiceImpl();
	// dao
	commonDaoImpl = new CommonDaoImpl();

	// 建構HibernateTemplate,因HibernateDaoSupporter需要
	HibernateTemplate hibernateTemplate = new HibernateTemplate();
	Configuration config = new Configuration().configure("hibernate.cfg.xml");
	// SessionFactory sessionFactory = config.buildSessionFactory();

	ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties())
			.buildServiceRegistry();
	SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
	hibernateTemplate.setSessionFactory(sessionFactory);
	commonDaoImpl.setHibernateTemplate(hibernateTemplate);
	//
	commonServiceImpl.setCommonDao(commonDaoImpl);
	commonServiceImpl.start();

}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:23,代码来源:CommonBeanAdapterTest.java


示例3: saveGradebook

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public void saveGradebook(Gradebook gradebook)
		throws IllegalArgumentException {
	if (gradebook == null) {
		throw new IllegalArgumentException("Null Argument");
	} else {
		HibernateTemplate temp = getHibernateTemplate();
		temp.saveOrUpdate(gradebook);
		/*
		 * Iterator iter = gradebook.getStudents().iterator(); while
		 * (iter.hasNext()) { temp.saveOrUpdate((StudentGradesImpl) iter.next()); }
		 */
	}
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:14,代码来源:GradebookManagerImpl.java


示例4: updateStudent

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public void updateStudent(StudentGrades student) throws IllegalArgumentException {
	if (student == null) {
		throw new IllegalArgumentException("Null Argument");
	} else {
		HibernateTemplate temp = getHibernateTemplate();
		temp.saveOrUpdate(student);
	}
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:9,代码来源:GradebookManagerImpl.java


示例5: removeExternalAssessment

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
/**
 * @see org.sakaiproject.service.gradebook.shared.GradebookService#removeExternalAssessment(java.lang.String, java.lang.String)
 */
@Override
public void removeExternalAssessment(final String gradebookUid,
           final String externalId) throws GradebookNotFoundException, AssessmentNotFoundException {
       // Get the external assignment
       final GradebookAssignment asn = getExternalAssignment(gradebookUid, externalId);
       if(asn == null) {
           throw new AssessmentNotFoundException("There is no external assessment id=" + externalId + " in gradebook uid=" + gradebookUid);
       }

       // We need to go through Spring's HibernateTemplate to do
       // any deletions at present. See the comments to deleteGradebook
       // for the details.
       HibernateTemplate hibTempl = getHibernateTemplate();

       hibTempl.execute((HibernateCallback<?>) session -> {
           int numDeleted = session.createQuery("delete GradingEvent where gradableObject=:go").setParameter("go", asn).executeUpdate();
           log.debug("Deleted {} records from gb_grading_event_t", numDeleted);

           numDeleted = session.createQuery("delete AssignmentGradeRecord where gradableObject=:go").setParameter("go", asn).executeUpdate();
           log.info("Deleted {} externally defined scores", numDeleted);

           numDeleted = session.createQuery("delete Comment where gradableObject=:go").setParameter("go", asn).executeUpdate();
           log.info("Deleted {} externally defined comments", numDeleted);
           return null;
       });

       // Delete the assessment.
	hibTempl.flush();
	hibTempl.clear();
	hibTempl.delete(asn);

       log.info("External assessment removed from gradebookUid={}, externalId={} by userUid={}", gradebookUid, externalId, getUserUid());
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:37,代码来源:GradebookExternalAssessmentServiceImpl.java


示例6: createCommonServiceImpl

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
/**
 * 直接使用hibernate.cfg.xml, s並非由spring注入
 */
public static void createCommonServiceImpl() {
	try {
		// service
		commonServiceImpl = new CommonServiceImpl();
		// dao
		CommonDaoImpl commonDaoImpl = new CommonDaoImpl();

		// 建構HibernateTemplate,因HibernateDaoSupporter需要
		HibernateTemplate hibernateTemplate = new HibernateTemplate();
		Configuration config = new Configuration().configure("hibernate.cfg.xml");
		// SessionFactory sessionFactory = config.buildSessionFactory();
		ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties())
				.buildServiceRegistry();
		SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
		// System.out.println("sessionFactory: " + sessionFactory);
		//
		hibernateTemplate.setSessionFactory(sessionFactory);
		commonDaoImpl.setHibernateTemplate(hibernateTemplate);
		//
		commonServiceImpl.setCommonDao(commonDaoImpl);

		// listener
		serviceBeanListener = new CommonBeanAdapter();
		commonServiceImpl.addBeanListener(serviceBeanListener);
		assertNotNull(commonServiceImpl);

		commonServiceImpl.start();

		System.out.println("---------------------------");
		System.out.println("createCommonServiceImpl [success]");
		System.out.println("---------------------------");
	} catch (Exception ex) {
		System.out.println("---------------------------");
		System.out.println("createCommonServiceImpl [fail]");
		System.out.println("---------------------------");
		ex.printStackTrace();
	}
}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:42,代码来源:CommonServiceImplTest.java


示例7: getHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public HibernateTemplate getHibernateTemplate() {
    return hibernateTemplate;
}
 
开发者ID:beihua,项目名称:DataBird,代码行数:4,代码来源:SimpleDaoImpl.java


示例8: setHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@Autowired
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
    this.hibernateTemplate = hibernateTemplate;
}
 
开发者ID:beihua,项目名称:DataBird,代码行数:5,代码来源:SimpleDaoImpl.java


示例9: setTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@Autowired
public void setTemplate(HibernateTemplate template) {
    this.template = template;
}
 
开发者ID:V1toss,项目名称:JavaPA,代码行数:5,代码来源:AbstractDAO.java


示例10: setSessionFactory

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@Autowired
public void setSessionFactory(SessionFactory sessionFactory) {
	        hibernateTemplate = new HibernateTemplate(sessionFactory);
}
 
开发者ID:regestaexe,项目名称:bygle-ldp,代码行数:5,代码来源:DBManager.java


示例11: setHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
	this.hibernateTemplate = hibernateTemplate;
}
 
开发者ID:regestaexe,项目名称:bygle-ldp,代码行数:4,代码来源:DBManager.java


示例12: getHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public HibernateTemplate getHibernateTemplate() {
	return hibernateTemplate;
}
 
开发者ID:regestaexe,项目名称:bygle-ldp,代码行数:4,代码来源:DBManager.java


示例13: setTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public void setTemplate(HibernateTemplate template) {
	this.template = template;
}
 
开发者ID:IngloriousCoderz,项目名称:java-web-frameworks,代码行数:4,代码来源:EmployeeDAO.java


示例14: hibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@Bean
public HibernateTemplate hibernateTemplate() {
	HibernateTemplate template = new HibernateTemplate();
	template.setSessionFactory(sessionFactory().getObject());
	return template;
}
 
开发者ID:ccooder,项目名称:architecture,代码行数:7,代码来源:AppConfigDataSource.java


示例15: getDaoHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public HibernateTemplate getDaoHibernateTemplate() {
return getHibernateTemplate();
   }
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:4,代码来源:SimplePageToolDaoImpl.java


示例16: deleteGradebook

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public void deleteGradebook(final String uid)
	throws GradebookNotFoundException {
       if (log.isDebugEnabled()) log.debug("Deleting gradebook uid=" + uid + " by userUid=" + getUserUid());
       final Long gradebookId = getGradebook(uid).getId();

       // Worse of both worlds code ahead. We've been quick-marched
       // into Hibernate 3 sessions, but we're also having to use classic query
       // parsing -- which keeps us from being able to use either Hibernate's new-style
       // bulk delete queries or Hibernate's old-style session.delete method.
       // Instead, we're stuck with going through the Spring template for each
       // deletion one at a time.
       HibernateTemplate hibTempl = getHibernateTemplate();
       // int numberDeleted = hibTempl.bulkUpdate("delete GradingEvent as ge where ge.gradableObject.gradebook.id=?", gradebookId);
       // log.warn("GradingEvent numberDeleted=" + numberDeleted);

       List toBeDeleted;
       int numberDeleted;

       toBeDeleted = hibTempl.findByNamedParam("from GradingEvent as ge where ge.gradableObject.gradebook.id = :gradebookid", "gradebookid", gradebookId);
       numberDeleted = toBeDeleted.size();
       hibTempl.deleteAll(toBeDeleted);
       if (log.isDebugEnabled()) log.debug("Deleted " + numberDeleted + " grading events");

       toBeDeleted = hibTempl.findByNamedParam("from AbstractGradeRecord as gr where gr.gradableObject.gradebook.id = :gradebookid", "gradebookid", gradebookId);
       numberDeleted = toBeDeleted.size();
       hibTempl.deleteAll(toBeDeleted);
       if (log.isDebugEnabled()) log.debug("Deleted " + numberDeleted + " grade records");

       toBeDeleted = hibTempl.findByNamedParam("from GradableObject as go where go.gradebook.id = :gradebookid", "gradebookid", gradebookId);
       numberDeleted = toBeDeleted.size();
       hibTempl.deleteAll(toBeDeleted);
       if (log.isDebugEnabled()) log.debug("Deleted " + numberDeleted + " gradable objects");

       Gradebook gradebook = (Gradebook)hibTempl.load(Gradebook.class, gradebookId);
       gradebook.setSelectedGradeMapping(null);

       toBeDeleted = hibTempl.findByNamedParam("from GradeMapping as gm where gm.gradebook.id = :gradebookid", "gradebookid", gradebookId);
       numberDeleted = toBeDeleted.size();
       hibTempl.deleteAll(toBeDeleted);
       if (log.isDebugEnabled()) log.debug("Deleted " + numberDeleted + " grade mappings");

       hibTempl.delete(gradebook);
       hibTempl.flush();
       hibTempl.clear();
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:46,代码来源:GradebookFrameworkServiceImpl.java


示例17: createHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
protected HibernateTemplate createHibernateTemplate(SessionFactory sessionFactory) {
	return new HibernateTemplate(sessionFactory);
}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:4,代码来源:CommonDaoSupporter.java


示例18: getHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
public HibernateTemplate getHibernateTemplate() {
	return this.hibernateTemplate;
}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:4,代码来源:CommonDaoSupporter.java


示例19: logHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@Test
public void logHibernateTemplate() {
	HibernateTemplate bean = (HibernateTemplate) applicationContext.getBean("logHibernateTemplate");
	System.out.println(bean);
	assertNotNull(bean);
}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:7,代码来源:ApplicationContextDatabaseLogTest.java


示例20: commonHibernateTemplate

import org.springframework.orm.hibernate4.HibernateTemplate; //导入依赖的package包/类
@Test
public void commonHibernateTemplate() {
	HibernateTemplate bean = (HibernateTemplate) applicationContext.getBean("commonHibernateTemplate");
	System.out.println(bean);
	assertNotNull(bean);
}
 
开发者ID:mixaceh,项目名称:openyu-commons,代码行数:7,代码来源:ApplicationContextDatabaseTest.java



注:本文中的org.springframework.orm.hibernate4.HibernateTemplate类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ChainShape类代码示例发布时间:2022-05-21
下一篇:
Java VanillaCommandWrapper类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap