当前位置: 首页>>代码示例>>Java>>正文


Java HibernateTemplate类代码示例

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


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


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