admin 管理员组

文章数量: 1086019


2024年3月18日发(作者:linux执行c程序没有输出)

Hibernate与spring整合总结

AbstractHibernateDAOImpl

("操作实体:" + e()); return (T)

getHibernateTemplate().get(e(),id); // 按

照主键猎取实体并加锁。假如没有相应的实体,返回 null。 public

T getWithLock(PK id, LockMode lock) T t = (T)

getHibernateTemplate().get(e(), id, lock);

if (t != null) (); // 立刻刷新,否则锁不会生效。

return t; // 按照主键猎取实体。假如没有相应的实体,抛出异样。

public T load(PK id) return (T)

getHibernateTemplate().load(e(), id); //

按照主键猎取实体并加锁。假如没有相应的实体,抛出异样。 public

T loadWithLock(PK id, LockMode lock) T t = (T)

getHibernateTemplate().load(e(), id, lock);

if (t != null) (); // 立刻刷新,否则锁不会生效。

return t; // 猎取所有实体。 public List T loadAll()

return (List T ) getHibernateTemplate().loadAll(domainClass);

// loadAllWithLock() ? // 更新实体 public void update(T

entity) throws Exception ("操作实体:" + entity);

getHibernateTemplate().update(entity); // 更新实体并加锁

public void updateWithLock(T entity, LockMode lock)

getHibernateTemplate().update(entity, lock); ();

// 立刻刷新,否则锁不会生效。 // 存储实体到数据库 public

void save(T entity) throws Exception

getHibernateTemplate().save(entity); // saveWithLock()?

// 增强或更新实体 public void saveOrUpdate(T entity)

getHibernateTemplate().saveOrUpdate(entity); // 增强或更新

集合中的所有实体 public void saveOrUpdateAll(Collection T

第 1 页 共 6 页


本文标签: 实体 没有 相应