文章一: 1.用hql语句 ` String hql="select student.id, student.name ,class.name from student映射实体类名 as student , class映射实体类名 as class where class.id = student.classid "; ` 2.用本地SQL语句 ` String sql="select student.id, student.name, class.name from stu
org.hibernate HibernateException Dialect must be explicitly set :*** 使用Hibernate,有时候会遇到类似上面的异常. 使用代码获取Session是要使用Configuration要调用Configure方法.这个方法很容易被遗忘. SessionFactory sf=config.configure().buildSessionFactory(); Session session=sf.openSession();
一个数据库表中其主键有可能不止一个属性,同样映射到实体类中,可能有两个或多个属性共同配置成为一个主键,假设一个实体类Score,其主键有两个属性stuId(学生编号)和subjectId(科目编号),在hibernate环境下应该这样配置: 新建一个实体类ScoreId,属性为stuId,和subjectId,该类需要实现serializable接口(最好重写equals方法和hashcode方法): public class ScoreId implements Serializable {
原文地址:http://blog.csdn.net/a19881029/article/details/7916702 hibernate延迟加载: 一个person对应多个school,使用hibernate处理关联关系: T_PERSON表: id name age 1 person1 11 T_SCHOOL表: id schoolName personId 1 school1 1 2 school2 1 3 school3 1 person类: public class Person {