数据源配置步骤和使用JPA步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.数据源配置步骤:
1)jboss目录下,docs/examples/jca 内找到mysql-ds.xml,将其拷
贝到jboss中server/default/deploy目录下。
2)打开server/default/deploy目录下的mysql-ds.xml,修改下面几
项内容:
✓修改jndi-name(即数据源的名字),修改为jdbc/ejb3theory;
✓修改数据库的连接url,将mysql-hostname修改为要连接的数据库的主机名或IP地址,若mysql安装在本机上,输
入localhost,否则,输入其所在的IP
✓修改数据库连接url中数据库的名字,将jbossdb修改为我们要连接的数据库名字,这里用到的是ejb3theory ✓修改user-name和password
2.使用JPA步骤
1)创建JPA实体:定义相应的Class,注意该类应该实现java.io.Serializable接口;然后在类的定义前加@Entity和@Table 注解(注意,几乎所有的JPA的注解都在javax.persistence包下)2)在类的各属性的get方法定义前加@Id(只有一个属性用到)和@Column注解
3)在ejbModule/META-INF目录下,新建persistence.xml文件,定义持久化单元,注意在持久化单元中,指定的datasource名字,
为前面在jboss中配置的数据源的jndi名称。
4)在无状态会话Bean进行数据库操作时,在对应的无状态会话Bean中,定义属性private EntityManger entityManger; 在属性前加注解@PersistenceContext(unitName=”ejb3theory”),注意,一定要用entityManger属性的set方法。