⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hibernatetest.java

📁 白广元写的java web整合开发完全自学手册的源代码
💻 JAVA
字号:
package hibernate3;

import java.util.List;

import hibernate3.object.Department;
import hibernate3.object.DepartmentDAO;
import hibernate3.object.Employee;
import hibernate3.object.EmployeeDAO;

import org.hibernate.*;
import org.hibernate.cfg.*;


public class HibernateTest {
    public static void main(String[] args) throws HibernateException {
    	
    	TestSave();
    	TestFind();
    }
    
    private static void TestFind() {
    	
    	EmployeeDAO dao = new EmployeeDAO();
    	List nameList = dao.findByName("Tom");
    	System.out.println(nameList);
    	List allList = dao.findAll();
    	System.out.println(allList);
    }

	private static void TestSave() {
		
		Department department = new Department();
        department.setName("SoftWare");       
       
        Employee user1 = new Employee();
        user1.setName("Tom");
        user1.setAddress("USA");
        user1.setSalary(15000.0f);
        user1.setTitle("Manager");
        user1.setDepartment(department);
        
        Employee user2 = new Employee();
        user2.setName("Jack");
        user2.setAddress("UK");
        user2.setSalary(8000.0f);
        user2.setTitle("Engineer");
        user2.setDepartment(department);

        department.getEmployees().add(user1);
        department.getEmployees().add(user2);
        
        DepartmentDAO dao = new DepartmentDAO();
        Transaction tx = dao.getSession().beginTransaction();
        dao.save(department);       
        tx.commit();   
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -