pojo 复合主键HQL serializable [java.lang.Object

来源:互联网 发布:mac book pro 编辑:程序博客网 时间:2024/05/16 18:57

configuration---类
SessionFactory ---接口
Session----------接口

请解释什么是POJO类,它有什么要求?
1,pojo类是和一张表对应
2,一般我们放在com.xxx.domain下
 3,pojo需要一个主键属性(用于标示一个pojo)
 4,除了主键属性外,它应当还有其属性,属性的访问权限是private
 5,提供set/get方法
6,它应当有一个无参的构造方法(hibernate反射)
7,pojo类其实就是javabean

复合主键没有生成策略
复合主键**Id类必须实现了Serializable接口 因为session.get( arg1,arg2) arg2必须序列化

同一个表,有多种<class>同时映射

HQL 占位符是从0开始而JDBC是从1开始  每个表最好取别名 因为对象中的字段有可能不相同这时就要用别名调用对象中的字段名
   在HQL中所有关联的表 在查询时Hibernate通过xml映射配置 自动关联
   所有不需要在SQL语句中写入两张表的关联语句

实现了Serializable接口的类可以 已二进制流的方式在网络上传输 和被抓取

[Ljava.lang.Object------修改为(Object[])result.get(i)