我熟悉ORM作为一个概念,几年前我甚至将nHibernate用于.NET项目; 但是,我没有跟上Java中的ORM主题,也没有机会使用这些工具.
但是,现在我可能有机会开始为我们的某个应用程序使用一些ORM工具,以试图摆脱一系列遗留Web服务.
我很难说出JPA规范之间的差异,你对Hibernate库本身的看法,以及JDO提供的内容.
所以,我知道这个问题有点开放,但我希望得到一些意见:
这只是理论问题.
我在我的Java应用程序中使用JDBC来使用数据库(选择,插入,更新,删除或其他).我制作"手动"Java类,它将包含来自DB表的数据(attribute = db列).然后我创建查询(ResultSet)并用数据填充这些类.我不确定,如果这是正确的方法.
但我已经阅读了很多关于JDO和其他持久性解决方案的内容.
有人可以根据他们的经验推荐最好用的JDBC替代方案吗?
我还想知道JDO优于JDBC的优点(简单来说).
我已经能够谷歌这些东西,但"第一手"的意见总是最好的.
谢谢
我是Java Persistence API的新手.我刚刚学会了它,现在想在我的Java桌面应用程序中使用它.但我有以下问题:
Q1.哪个JPA实现的大小最小(因为我希望我的应用程序的大小尽可能小)?
Q2.如何<provider>
在persistence.xml
文件中查找标记的值.我知道它的价值是供应商特定的,但我找不到从这里下载的JPA实现的价值.