今天看一个hibernate教程,看到他后面贴出来的代码是这样的,但这样的代码有问题。public class HibernateDAOTest {
public static void main(String[] args) {
// 实例化 DAO
StudentDAO dao = new StudentDAO();
MyEclipse 6 Java EE 开发中文手册
110 刘长炯著
// 打开 transaction
Transaction tran = dao.getSession().beginTransaction();
// 生成普通 Java 类
Student bean = new Student();
// 设置属性
bean.setUsername("张三");
bean.setPassword("1234");
bean.setAge(100);
// 插入数据
dao.save(bean);
// 提交事务
tran.commit();
// 读取数据
java.util.List<Student> results = dao.findAll();
// 列出列表中的所有数据
for(Student o : results) {
System.out.println("编号:" + o.getId());
System.out.println("姓名:"+ o.getUsername());
}
dao.getSession().close();
}
}最后的for循环那样写有问题呀。