需要超轻量级的java持久层

Nef*_*fsu 9 java persistence data-persistence

对于我正在编写的java应用程序,我需要一个超轻量级的持久层.我需要它成为一个独立的应用程序,到目前为止,我已经玩Ammentos和Persistence4J.我喜欢他们(尤其是Ammentos),但我在网上找不到太多内容,我正在寻找关于这两个或任何其他持久层的想法,你认为这些层很容易用mysql db部署.

我过去只使用过hibernate所以我正在寻找一种只允许我进行简单保存和检索的替代方案.不需要支持任何复杂的查询.

Luk*_*der 11

所有这些工具都是JDBC的非常轻量级的包装器,没有添加任何ORM/ActiveRecord功能:

这些工具添加了一些与ORM/ActiveRecord模型相关的附加功能,因此重量较轻:

这些还具有用于类型安全SQL构造的流畅API:


Dav*_*ton 6

别忘了OrmLite.

但是确保你需要一个ORM.

编辑以回复评论

对于简单的Java项目(这些日子很罕见)我经常不打扰ORM,但有时候仍然使用Commons BeanUtils的RowSetDynaClass.这包装了查询结果,并允许使用普通的BeanUtils copyProperties类型方法复制到域对象.