glassfish学习笔记(二)

来源:互联网 发布:淘宝老板旗舰店 编辑:程序博客网 时间:2024/06/06 05:38

在glassfish中JPA事务类型只支持JTA(全局资源,容器事务管理)不支持RESOURCE_LOCAL(本地资源),所以在部署项目之前需要建立连接池和连接资源。

1.创建连接

点击“资源”->“JDBC”->“连接池”,出现如下页面:


点击“新建”创建一个连接池,以mysql举例


点击“下一步”按钮

在属性中找到:User、ServerName、Port、DatabaseName、Password属性,如果没有则手工添加

属性对应的值分别为:User->root,ServerName->IP,Port->3306,DatabaseName->连接的数据库名称,Password->数据库密码

配置好属性后,点击“完成”后,可以进入界面点击“Ping”查看是否可以ping通

如果能ping通说明配置正确。

2.JDBC资源

点击“资源”->“JDBC”->“JDBC资源”,出现如下页面:


点击“新建”

3.persistent.xml配置

<jta-data-source></jta-data-source>标签对应的是建立的JDBC资源的JNDI名称

完整的xml文件如下:

<persistence version="2.0" 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/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"><persistence-unit name="test" transaction-type="JTA"><jta-data-source>jdbc/_mysql</jta-data-source><properties><property name="eclipselink.ddl-generation" value="create-tables" /></properties></persistence-unit></persistence>


原创粉丝点击