code/src/com/dao/BaseHibernateDAO.java

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.dao;
// default package


import java.lang.reflect.Method;

import org.hibernate.Session;
import org.hibernate.Transaction; 
import org.hibernate.mapping.PersistentClass;

import org.hibernate.mapping.Property;
import org.hibernate.mapping.Value;
import org.hibernate.mapping.ValueVisitor;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * Data access object (DAO) for domain model
 * @author MyEclipse Persistence Tools
 */
public class BaseHibernateDAO implements IBaseHibernateDAO {
	public Session session;
	public Transaction Trans;

        
	public Session getSession() {
		if(session==null ||!session.isOpen())
		{
			session=com.model.HibernateSessionFactory.getSession();
		}

		return session;
	}
	
	public Session getSessions() {

		session=com.model.HibernateSessionFactory.getSessionFactory().openSession();
		session.beginTransaction();
		Trans = session.beginTransaction(); 

		return session;
	}
	
	public void closeSession() {

                session.flush();
		session.close();
	}
	
	public void closeSessions() {
		Trans.commit();
		session.close();
	}
        
	public Date getCurDate(){
            return new Date(System.currentTimeMillis());
        }
        
	public String getString(Object o,String fieldName ) {  
	        try {   
	            Method method = o.getClass().getMethod("get" +fieldName, new Class[] {});  
后面还有 71 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。