EJB
强强强子
正在奋斗学习的程序猿
展开
-
EJB中的拦截器
拦截器可以拦截Session Bean和Message-driven Bean的方法调用或生命周期事件。拦截器用于封装应用的公用行为,使这些行为与业务逻辑分离。拦截器可以使同一bean类中的方法或者是一个外部类。HelloChinaBean[java] view plaincopyimport com.foshanshop.ejb3.Hell原创 2015-09-29 18:18:50 · 2643 阅读 · 0 评论 -
JBOSS+JPA的增删改查操作
Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运行,方便开发原创 2015-10-15 13:40:57 · 3994 阅读 · 3 评论 -
JPA实体继承实体的映射策略
注:这里所说的实体指的是@Entity注解的类继承映射使用@Inheritance来注解,它的strategy属性的取值由枚举InheritanceType来定义(包括SINGLE_TABLE、TABLE_PER_CLASS、JOINED,分别对应三种继承策略)。@Inheritance注解只能作用于继承结构的超类上。如果不指定继承策略,默认使用SINGLE_TABLE。JPA提供转载 2015-11-06 08:27:11 · 1073 阅读 · 0 评论 -
JPA实体继承的映射
注:文章中据说的实体指的是被@Entity注解的类。JPA中对象关系映射通常情况下是一个实体对应一个表,两个实体之间没有任何关系。如果两个实体之间是继承关系,那么该如何映射呢?JPA中的实体支持继承映射,多态关联,多态查询。抽象类和具体的类都可以是实体,且都可以使用@Entity来注解,映射成实体,并查询封装成一个实体。实体类可以继承非实体类,非实体类也可以继承实体类。JP转载 2015-11-06 08:24:28 · 2359 阅读 · 0 评论 -
EJB 会话Bean的生命周期
@Stateful@Remote(HelloEJBRemote.class)public class HelloEJB implements HelloEJBRemote { public HelloEJB() { } public String sayHello() { return "hello EJB!"; } /** * 这个注释原创 2015-09-24 14:49:50 · 3915 阅读 · 2 评论 -
JPA的关系映射
JPA一对多双向1-m:多的一方为关系维护端,关系维护端负责外键纪录的更新,关系被维护端没有权力更新外键纪录.拥有mappedBy注解的实体类为关系被维护端,另外的实体类为关系维护端的。顾名思意,关系的维护端对关系(在多对多为中间关联表)的CRUD做操作。关系的被维护端没有该操作,不能维护关系。@ManyToOne表示一个多对一的映射,该注解标注的属性通常是数据库表的外键转载 2015-10-15 15:37:47 · 3198 阅读 · 0 评论 -
mappedBy的作用
mappedBy的意思就是“被映射”,即mappedBy这方不用管关联关系,关联关系交给另一方处理1.规律:凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外键关联,在数据库中只要定义一边就可以了a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; b) mappedBy标签一定是定原创 2015-11-27 09:28:00 · 8778 阅读 · 0 评论