我有一个用户java程序,我希望在轻量级数据库(如Derby或Sqlite)中存储数据.我想在我的程序中使用数据抽象层.Hibernate似乎需要大量的配置,并且对我所需要的东西来说太过分了.什么是Hibernate的轻量级替代品?
持久化Java对象有哪些轻量级选项?
我正在寻找最简单的解决方案.我不希望任何花哨的特征只是简单的东西,与合理简单的对象(一些集合,关系和简单的继承)一起工作,并且不会给现有的代码库带来太多明显的复杂性(如果有的话).
我所知道的选项包括Hibernate和EMF这样的框架,但它们听起来(并且经验丰富)过于复杂和耗时.我喜欢开箱即用的东西,最好是文件导向而不是面向dababase,我可以把它放在我普通的旧Java对象之上.
这是一个新手问题,提前感谢任何类似教程的上下文澄清指南.
我知道hibernate,但我想知道是否会有一个只读数据库的更轻的ORM引擎.我的意思是,我不需要一些事务性查询或更新一些记录.另一方面,我需要处理一些大型记录列表:
List<MyRecord> list= object.getMyRecords(); // list.size() > 1E7
Run Code Online (Sandbox Code Playgroud)
这样的引擎存在吗?非常感谢,
皮埃尔