问题

我有一个用户java程序,我希望在轻量级数据库(如Derby或Sqlite)中存储数据。我想在我的程序中使用数据抽象层。 Hibernate似乎需要大量配置,并且对我所需要的东西来说太过分了。什么是Hibernate的轻量级替代品?


#1 热门回答(141 赞)

如果使用注释,Hibernate需要零配置。它甚至可以在类路径中自动发现映射的bean!从简单的power的角度来看,我没有看到任何替代方案。

它也可以将自己暴露为JPA,这是(恕我直言)甚至更简单。


#2 热门回答(53 赞)

MyORMLitelibrary就是这样一种选择。它支持MySQL,Postgres,Microsoft SQL Server,H2,Derby,HSQLDB和Sqlite,并且可以轻松扩展到其他人。它使用注释来配置类,良好的Spring支持,灵活的查询构建器等。


#3 热门回答(29 赞)

它仍然需要XML配置,但请查看MyBatis (formerly iBatis)


原文链接