JPA + Tomcat + JNDI数据源持久化配置

本文档介绍了如何在Tomcat 8.0环境中使用JPA 2.1 (EclipseLink 2.5.2)进行持久化配置,重点关注JNDI数据源的设置。通过简化官方教程中的步骤,只保留必要的配置,如将Resource内容添加到conf/context.xml中,省略其他冗余部分。同时,文章指出在实际测试中,persistence-context-ref在web.xml中的配置并非必需。
摘要由CSDN通过智能技术生成

JPA2.1(EclipseLink 2.5.2) + Tomcat 8.0 + Java 8


一直想在Tomcat环境下配置JPA持久化框架, 配置的过程中遇到了一些问题. 总的来讲是自己基础不够扎实,如果对JAVA EE技术框架足够深入的话, 看到报错信息一般就能定位问题了, 对于新手来说可能有很长的一段路要走. 为了便于之后的工作,也顺便和大家分享下自己的经历少走一些弯路.


这是EclipseLink的官方配置

http://wiki.eclipse.org/EclipseLink/Examples/JPA/Tomcat_Web_Tutorial

参照里面的步骤基本可以实现JPA的配置, 但是总体感觉里面有冗余的配置, 其实并不需要(或许是我理解没到位, 等以后熟悉了再补充)

以下是我觉得官方文档里可以改动的地方

1. JNDI配置

1.1 configure a new global resource in conf/server.xml

1.2 configure a datasource context for the WAR in conf/server.xml

其实只需要把Resource内容加入conf/context.xml, 其它步骤暂时可以忽略不计, 配置完成后可以用JSP页面测试JNDI

Tomcat官网配置: MySQL配置连接举例


2. 项目中关联JNDI和JPA 持久化单元

2.1. persistence-context-ref in web.xml

目前在实际测试中发现并不是必须的

2.2 resource-ref in web.xml

<resource-ref>
      <description>DB Connection</d
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值