我有一个需要与MS SQL Server数据库通信的java服务器(不是基于Web的,更像是一个大型,多线程的独立应用程序).
我刚刚开发了一个不同的项目,将一个自己开发的O/R层从oracle移植到SQL Server,由于过多的oracle假设(主要是锁定),它遇到了很大的问题.那么我应该使用哪种O/R层?
编辑:我听说过Hibernate,但其他一切都很有用!但具体来说,这些API /框架中的任何一个是否有助于解决SQL Server锁定策略在多线程环境中的特殊缺点?
Hibernate是通常的选择.除此之外,您还可以查看Oracle TopLink,iBatis,以及最适合您的套件.