Skip to main content
 Web开发网 » 编程语言 » Python语言

Hibernate实现DAO的常用CRUD操作代码是什么呢?

2021年11月26日5620百度已收录

  package com。utstar。nms。vmm。spring。dao;

import java。io。Serializable;

import java。util。List;

import org。springframework。

  orm。hibernate3。support。HibernateDaoSupport;

import com。utstar。nms。vmm。spring。util。GenericsUtils;

public class HibernateEntityDao extends HibernateDaoSupport

implements EntityDao {

protected Class entityClass;

public HibernateEntityDao() {

entityClass = GenericsUtils。

  getSuperClassGenricType(getClass());

* find an object by its id

* @param id

* @return an object

public T findByID(Serializable id) {

return (T) getHibernateTemplate()。

  get(entityClass, id);

* @return find all objects

public List findAll()

return getHibernateTemplate()。loadAll(entityClass);

* find objects by sql(jdbc) or hql(hibernate)

* @param ql

* @param values parameter that

* @return an objects list of the query result

public List findByQL(String hql, Object。

  。。 values)

return getHibernateTemplate()。find(hql, values);

* save the object input

* @param o

评论列表暂无评论
发表评论
微信