Quick'n'dirty持久性

Rob*_*anu 17 java persistence

我经常发现自己需要快速(在代码方面),轻量级(在运行时,依赖性方面)持久性解决方案,只需要一堆对象,主要是在应用程序重启之间.

通常我会使用一些Java序列化黑客,但我想知道是否有更好的东西.

你用过类似的东西吗?


为了说清楚,我的书中基于JPA的解决方案并不轻量级,而基于JDBC的解决方案并不快.


更新:我赞成无配置框架而不是需要配置的框架.例如,Java序列化解决方案需要一个implements Serializable并且它可以工作.带注释或带有映射文件的JPA解决方案太重了.

更新2:为了说清楚,我不认为序列化是一个黑客.它实际上是一个非常强大的机制,只是我在做持久性时以一种黑客的方式使用它.

GHa*_*Had 10

我更喜欢XStream:只需要一个Jar,快速且易于使用


Mik*_*ell 5

试试iBatis.我最近在一个项目中使用过它,我想要一个没有ORM/spring/container /等的JDBC抽象.

易于安装,只有几个小罐子,配置非常灵活.它不会为你提供hibernate等的更改-at-at-a-moment-notice灵活性.人.但它相当轻巧.