(6) ebj学习:ejb使用jpa注解
生活随笔
收集整理的這篇文章主要介紹了
(6) ebj学习:ejb使用jpa注解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一 ?EJB服務(wù)端
1 整體結(jié)構(gòu)
2 代碼
PersonManager.java
PersonManagerBean.java
import javax.ejb.Remote; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext;@Stateless @Remote public class PersonManagerBean implements PersonManager {@PersistenceContext(unitName = "test") // 注意 與 persistence.xml中persistence-unit的name相同private EntityManager em;public void addPerson(String name) {Person p = new Person();p.setId(10);p.setName("張三"); em.persist(p);}}
@Entity 表示為一個(gè)實(shí)體
@Table表示該實(shí)體映射到數(shù)據(jù)庫(kù)中表的名字
@Id主鍵
@Transient 數(shù)據(jù)庫(kù)忽略該屬性
persistence.xml
<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/persistencehttp://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"><persistence-unit name="test" transaction-type="JTA"><jta-data-source>java:/MySqlDS</jta-data-source><properties><property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" /><property name="hibernate.hbm2ddl.auto" value="update"/></properties></persistence-unit></persistence>
二 客戶端
1 整體結(jié)構(gòu)
2 代碼
jndi.properties 文件,?client 文件夾,ejbServer文件夾 參考前面博客
EjbClient.java
運(yùn)行main方法進(jìn)行測(cè)試
三 結(jié)果
總結(jié)
以上是生活随笔為你收集整理的(6) ebj学习:ejb使用jpa注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (5) ebj学习:ejb用jpa操作数
- 下一篇: (7) ebj学习: jpa 一对一,一