XfoxKing's Blog

喜爱Java
随笔 - 12, 文章 - 0, 评论 - 2, 引用 - 0
数据加载中……

MyEclipse中Hibernate的一些使用

选择导航菜单,MyEclipse –> Project Capabilities –> Add Hibernate Capabilities…

image

为了以后能独立运行,修改一下JAE Library Installation

image

Hibernate有全局的配置文件hibernate.cfg.xml,现在需要做一下配置

image

下一步需要注意的是对&字符进行转义

jdbc:mysql://localhost:3306/studio?useUnicode=true&characterEncoding=GBK

image

image

Ok,创建完成,看一下配置的东西吧

image

接下来是Hibernate的具体使用,看一下所谓的反向工程吧。。。。

单击右键在需要用Hibernate的表格,选择Hibernate Reverse Engineering,

image

现在对其做一下设置,最终如下

image

下一步

image

再下一步

image

看一下生成的文件吧

image

现在用Hibernate进行一些编程测试吧

import java.util.*;
import java.sql.*;

import org.hibernate.Transaction;

public class Main {

	/**
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		//插入数据
		
		//1.实例化DAO
		EchoUserLoginDAO dao = new EchoUserLoginDAO();
		
		//2.打开transaction
		Transaction tran = dao.getSession().beginTransaction();
		
		//3.生产Java类
		EchoUserLogin userlogin = new EchoUserLogin();
		
		//4.设置属性
		userlogin.setPassWord("xx");
		userlogin.setUserName("yy");
		
		//5.保存
		dao.save(userlogin);
		
		//6.提交事务
		tran.commit();
		
		//7.读取数据
		java.util.List<EchoUserLogin> result = dao.findAll();
		
		//8.列出列表中的所有数据
		for(EchoUserLogin o:result){
			System.out.println(o.getUserName());
			System.out.println(o.getPassWord());
		}
		dao.getSession().close();		
	}
}

posted on 2009-10-26 07:37 XfoxKing 阅读(443) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: