对于我的应用程序,我不希望任何 ORM 工具抓取我的域对象并尝试推断表/列结构。相反,我有一个简单的 HashMap 键/值对,我想将其转换为数据库表中的一行,并且我想将数据库查询结果作为映射列表返回。
我一直在使用 hibernate 的动态映射模式,指定实体名称映射而不是类映射。在大多数情况下它都可以工作,但是 hibernate 似乎很重,尤其是在嵌套地图和列表方面。
我已经研究过编写自定义 tupilizer 或类型,但它们似乎也有点重。
是否有任何其他流行的 ORM/持久性库支持类似于休眠动态映射的功能?我看了一点 DataNucleus 和 iBatis,但似乎找不到 HashMap 类型模式。