日期:2014-05-17 浏览次数:20770 次
public static void main(String args[]){
	        SessionFactory sf = new Configuration()   
	            .setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver")   
	            .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")   
	            .setProperty("hibernate.connection.url", "jdbc:mysql://localhost/huayi?useUnicode=true&characterEncoding=latin1")   
	            .setProperty("hibernate.connection.username", "root")   
	            .setProperty("hibernate.connection.password", "root")   
//	          .setProperty("hibernate.hbm2ddl.auto", "create")   
//	          validate               加载hibernate时,验证创建数据库表结构   
//	          create                  每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。   
//	          create-drop        加载hibernate时创建,退出是删除表结构   
//	          update                 加载hibernate自动更新数据库结构   
//	            .addAnnotatedClass(Order.class)   
//	            .addAnnotatedClass(Item.class)   
	            .buildSessionFactory();   
	           
	        Session session = sf.openSession();   
	        session.beginTransaction();   
	        List result = session.createQuery("from PlcAmsNetID").list();   
	  	        session.getTransaction().commit();   
	           	        System.out.println("done...");   
	    }