我目前正在Java中创建一些DAO。但是应用程序不是很大,所以我不考虑使用hibernate或JPA。我可以使用什么轻量级框架? 谢谢:D
答案 0 :(得分:2)
Hibernate和JPA都不是我称之为“轻量级”的。
我推荐Spring JDBC模板或iBatis。或者直接使用JDBC。这有多难?
如果您没有固体对象模型,则没有ORM解决方案可以帮助您。 “O”代表“对象”。
如果你对SQL很了解并且想要考虑关系,我会说ORM是一个糟糕的选择。
答案 1 :(得分:0)
看看ormLite。它的目的是成为一个轻量级的ORM工具,但如果我完全诚实的话,我会把duffymo的建议当作Spring JDBC。
答案 2 :(得分:0)
最轻的解决方案 - 在设置方面 - 将是Eclipselink(这是一个JPA实现)。使用Hibernate会产生相同的代码(因为它也是一个JPA实现),但需要更多的依赖。
要使用Eclipselink,您只需要在类路径中使用三个jar和一个非常短的配置文件(META-INF / persistence.xml)。查看哪些罐子最简单的方法是使用Netbeans并使用 libraries-> add-> eclipselink(jpa 2.1)添加它们。
无论您选择哪种解决方案,您还需要相关的JDBC驱动程序。
如果您是初学者,JPA库(如Eclipselink或Hibernate JPA)是一个不错的选择,因为: