创建数据库及表
CREATE TABLE `t_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
CREATE TABLE `t_employee` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(3) DEFAULT NULL,
`gender` int(2) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
使用hibernate的逆向工程
让MyEclipse连接上本机的数据库
成功样板:
创建web工程
- 导jar包(导入位置如下)
- 创建一个源码包(用于存放配置文件,相当于src)
- 建包
给对应工程添加hibernate支持
点击finish之后应该会有如下:
接下来就可以使用hibernate来为我们生成实体类;切到数据库视图
然后finish就会有如下效果
到此,可以测试一下,在com.ssh.test包下,写一个测试类,内容如下:
package com.ssh.test;
import java.util.List;
import org.junit.Test;
import com.ssh.dao.TEmployeeDAO;
import com.ssh.dao.TUserDAO;
import com.ssh.domain.TUser;
public class DaoTest {
private TUserDAO dao = new TUserDAO();
private TEmployeeDAO edao = new TEmployeeDAO();
@Test
public void test01(){
List<TUser> list = dao.findAll();
for (TUser tUser : list) {
System.out.println(tUser);
}
}
@Test
public void test02(){
List list = edao.findAll();
for (Object object : list) {
System.out.println(object);
}
}
}
输出结果:(若输出的地址,则在对应的javabean对象中重写toString()方法)
若输出如上结果则表示你成功了!
剩下的就是Spring的配置文件以及Struts的配置