摘要:
@CollectionTable指定集合表的详细信息,如果是JPA1.0必须再写一个Pojo类ddl语句CREATE TABLE `t_employee` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255... 阅读全文
摘要:
ddl语句CREATE TABLE `t_user` ( `id` varchar(32) NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSE... 阅读全文
摘要:
需求设计的国际化网站,页面需要输入firstName,lastName,后台数据库只需要存储name属性。 页面获取的firstName,lastName持久化到数据库name属性,规则按照,分隔保存。 防止错误修改,模型里面的name属性不提供getter,setter方法。dd... 阅读全文
摘要:
PerTable策略每个具体的类一个表的策略举例这种映射策略每个类都会映射成一个单独的表,类的所有属性,包括继承的属性都会映射成表的列。 这种映射策略的缺点是:对多态关系的支持有限,当查询涉及到类继承结构时通常需要发起SQL UNION查询。配置注解为:@Inheritance(s... 阅读全文
摘要:
联合子类策略这种情况下子类的字段被映射到各自的表中,这些字段包括父类中的字段,并执行一个join操作来实例化子类。举例如果实体类Teacher继承实体类Person,实体类Student也继承自实体Person, 会映射成3个表,子表不包含父表的属性,子表只有子类的属性,子表主键外... 阅读全文
摘要:
继承映射策略一个类继承结构一个表的策略,最终只生成一个表,这是继承映射的默认策略。举例如果实体类Teacher继承实体类Person,实体类Student也继承自实体Person,那么只会映射成一个表,这个表中包括了实体类Person、Teacher、Student中所有的字段这种... 阅读全文
摘要:
自定义类型在hibernate中实现自定义类型,需要去实现UserType接口即可或者以Component的形式提供。JPA的@Embedded注解有点类似,通过此注解可以在Entity模型中使用一般的java对象,不过此对象还需要用@Embeddable注解标注。需求产生Empl... 阅读全文
摘要:
复合主键指多个主键联合形成一个主键组合需求产生比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示ddl语句同复合主键-2个@Id和复合主键-2个@Id+@IdClass一样Airlinepackage com.jege.jpa.embedded... 阅读全文
摘要:
复合主键指多个主键联合形成一个主键组合需求产生比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示ddl语句同复合主键-2个@Id一样Airlinepackage com.jege.jpa.composite;import java.io.Ser... 阅读全文
摘要:
复合主键指多个主键联合形成一个主键组合需求产生比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示ddl语句CREATE TABLE `t_airline` ( `startCity` varchar(3) NOT NULL, `endCit... 阅读全文