新建项目。一般我们用java做web项目都是File->New->Dynamic Web Project,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/3ef2714800e34cce18d1e55f3dbe8817.png)
然后会出现新建项目的对话框如图所示
![](https://i-blog.csdnimg.cn/blog_migrate/80395ad32c45e21e18aa7a95db5dcdaa.png)
然后点击Modify按钮后如图
![](https://i-blog.csdnimg.cn/blog_migrate/2ad6852e613bcbbd71e2763a650028b9.png)
将java persistence选中,这样就为项目增加了JPA的特性,其它特性根据项目需要自行修改。点击OK后。点击几次NEXT(忽略的几步根据自身情况而定)到JPA FACET窗口,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/858b660af5d4beb1ced80c282a06fc1b.png)
因为咱们用的是hibernate列表中没有所以platform选择Generic,Type选择disable library configuration,因为咱们把需要的jar文件直接放到WEB-INF下的lib目录中就可以了。所以不用配置。再下面的connection这个是必须要配置的要不我们怎么从数据库中生成啊。对不。
如果以前配置过连接直接选择就可以了,如果没有配置过点击 add connection.如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/44140f27871c0ac4595cb38843378be8.png)
选择要使用的数据库类型,然后下一步,如下图。其实这个类型也没啥作用只是个生成连接字符串的模版而以。
![](https://i-blog.csdnimg.cn/blog_migrate/aff498eae7b66836088ff2128a5871a2.png)
选择已有的驱动,如果没有怎么办,废话,当然是继续新增了。这块不详述了,点击driver后面第一个按钮,根据提示选择对应的jar文件即可。
做完上述操作点击Finish.回到JPA Facet窗口。选中Discover annotated classes automatically,把Create orm.xml钓掉。然后点Finish项目就建完了。
然后在项目文件夹上右键选择JPA tools->Generate Entities from Tables.后如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/0f6f9ba7bebf6b78034b73341374d603.png)
选择建好的connection如果没有connect 就connect一下。就会如上图所示了(有时eclipse会有些小问题看不见表,可以重启一下试试,实在不行就直接建个JPA project ,生成实体后再拷到自己的项目中就可以了。)选中要生成实体的表,Next如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/c84cd2d64b2ac85846ec077e429965e4.png)
上面是表之间的关系,如果可以做相应的修改(用的是ecipse 3.5貌似eclipse3.4还没这个功能,eclipse越来越强了),再Next后如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/e4c90d3c686f16f5dcd0fb7a443ebbd2.png)
(这个好像也是eclipse 3.5才加的)都能看明白吧。按照需要改改就可以了,这里不多啰嗦。再Next
后,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/cec40fff1474e304f536537dfd62849e.png)
这是一些表的每个属性的调整,一般也不用调了。Finish就好了。
![](https://i-blog.csdnimg.cn/blog_migrate/3ef2714800e34cce18d1e55f3dbe8817.png)
然后会出现新建项目的对话框如图所示
![](https://i-blog.csdnimg.cn/blog_migrate/80395ad32c45e21e18aa7a95db5dcdaa.png)
然后点击Modify按钮后如图
![](https://i-blog.csdnimg.cn/blog_migrate/2ad6852e613bcbbd71e2763a650028b9.png)
将java persistence选中,这样就为项目增加了JPA的特性,其它特性根据项目需要自行修改。点击OK后。点击几次NEXT(忽略的几步根据自身情况而定)到JPA FACET窗口,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/858b660af5d4beb1ced80c282a06fc1b.png)
因为咱们用的是hibernate列表中没有所以platform选择Generic,Type选择disable library configuration,因为咱们把需要的jar文件直接放到WEB-INF下的lib目录中就可以了。所以不用配置。再下面的connection这个是必须要配置的要不我们怎么从数据库中生成啊。对不。
如果以前配置过连接直接选择就可以了,如果没有配置过点击 add connection.如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/44140f27871c0ac4595cb38843378be8.png)
选择要使用的数据库类型,然后下一步,如下图。其实这个类型也没啥作用只是个生成连接字符串的模版而以。
![](https://i-blog.csdnimg.cn/blog_migrate/aff498eae7b66836088ff2128a5871a2.png)
选择已有的驱动,如果没有怎么办,废话,当然是继续新增了。这块不详述了,点击driver后面第一个按钮,根据提示选择对应的jar文件即可。
做完上述操作点击Finish.回到JPA Facet窗口。选中Discover annotated classes automatically,把Create orm.xml钓掉。然后点Finish项目就建完了。
然后在项目文件夹上右键选择JPA tools->Generate Entities from Tables.后如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/0f6f9ba7bebf6b78034b73341374d603.png)
选择建好的connection如果没有connect 就connect一下。就会如上图所示了(有时eclipse会有些小问题看不见表,可以重启一下试试,实在不行就直接建个JPA project ,生成实体后再拷到自己的项目中就可以了。)选中要生成实体的表,Next如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/c84cd2d64b2ac85846ec077e429965e4.png)
上面是表之间的关系,如果可以做相应的修改(用的是ecipse 3.5貌似eclipse3.4还没这个功能,eclipse越来越强了),再Next后如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/e4c90d3c686f16f5dcd0fb7a443ebbd2.png)
(这个好像也是eclipse 3.5才加的)都能看明白吧。按照需要改改就可以了,这里不多啰嗦。再Next
后,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/cec40fff1474e304f536537dfd62849e.png)
这是一些表的每个属性的调整,一般也不用调了。Finish就好了。
转载于:https://blog.51cto.com/jetshi0125/186625