java JPA入门以及遇到的问题

       最近开始学习jpa,使用 jpa +hibernate entityManager + mysql, 期间很简单的demo,一直报错,debug了半天也没有找到问题所在,最后还是确定为 persistence.xml配置文件错误.

      首先,开发jpa应用时候,需要配置persistence.xml,这个配置文件需要放置在 classpath中 META-INF/persistence.xml

配置文件如下:

代码部分也挺简单的,先截图一些目录结构

java JPA入门以及遇到的问题_第1张图片

实体类:

java JPA入门以及遇到的问题_第2张图片

service 包 

java JPA入门以及遇到的问题_第3张图片

dao包

java JPA入门以及遇到的问题_第4张图片

java JPA入门以及遇到的问题_第5张图片


调用方法

java JPA入门以及遇到的问题_第6张图片

期间,实体类中 

GeneratedValue(strategy = GenerationType.AUTO)

不能设置为 

GenerationType.TABLE

这个是由于mysql不支持,否则会报错

java JPA入门以及遇到的问题_第7张图片

你可能感兴趣的:(java,jpa)