摘要:
默认情况下,JPA 持续性提供程序在映射多对多关联(或在单向的一对多关联中)的拥有方上的实体关联时使用一个连接表。连接表名称及其列名均在默认情况下指定,且 JPA 持续性提供程序假设:在关系的拥有方上的实体主表中,每个主键列有一个连接列。通过表关联的方式来映射一对多或者多对多的关系时,要使用@JoinTable这个标记。该标记的定义如下所示。@Target({METHOD, FIELD})public @interface JoinTable {String name() default "";String catalog() default "";St 阅读全文
摘要:
结构型模式,讨论的是类和对象的结构,它采用继承机制来组合接口和实现,或者通过组合一些对象,从而实现新的功能。Gof23中设计模式中的结构模式有7种,分别是适配器模式(Adapter)、装饰器模式(Decorator)、代理模式(Proxy)、外观模式(Facade)、桥接模式(Bridge)、组合模式(Composite)、享元模式(Flyweight)(1)适配器模式:核心思想—把原有的接口转变成为调用者期待的接口,从而使不同接口的类可以一起工作。 适配器包含3个角色:原角色Adaptee—需要适配的目标类或接口、目标角色Target—所期望得到的接口、适配器角色Adapter—适配器类是本 阅读全文
摘要:
创建型模式和结构型模式强调的是静态的类与对象之间的关系,行为型模式着力解决的则是类与对象之间的通信关系,以面向对象的方式描述软件的控制流程。GoF23中设计模式中行为型模式有11种,分别是策略模式(Strategy)、模板方法模式(Template)、观察者模式(Observer)、迭代子模式(Iterator)、责任链模式(Chain of Responsibility)、命令模式(Command)、备忘录模式(Memento)、状态模式(State)、访问者模式(Visitor)、中介者模式(Mediator)、解释器模式(Interpreter)。(1)观察者模式(Observer): 阅读全文