用Java编写简单高效的数据库自定义ORM代码
我有一个Java对象,我想存储在本地内存数据库中。对象具有一对多FK关系,否则它具有20个左右的整数/字符串/枚举字段 我希望避免使用框架 即使对象本身不是很大,也会有大量对象以高频率插入/更新(每5秒更新20000次) 解决这个问题最简单的方法是什么?我想要的是Java对象进入这个ORM层,Java对象离开这个ORM层(当查询时)。我也希望能够查询对象用Java编写简单高效的数据库自定义ORM代码,java,sql,orm,jakarta-ee,Java,Sql,Orm,Jakarta Ee,我有一个Java对象,我想存储在本地内存数据库中。对象具有一对多FK关系,否则它具有20个左右的整数/字符串/枚举字段 我希望避免使用框架 即使对象本身不是很大,也会有大量对象以高频率插入/更新(每5秒更新20000次) 解决这个问题最简单的方法是什么?我想要的是Java对象进入这个ORM层,Java对象离开这个ORM层(当查询时)。我也希望能够查询对象 有什么建议吗 您不需要ORM解决方案:您需要一个缓存解决方案。这是一个例子 我可能会先看看 你说你不想要一个框架。好吧,我不同意你的看法:语言
有什么建议吗 您不需要ORM解决方案:您需要一个缓存解决方案。这是一个例子 我可能会先看看
你说你不想要一个框架。好吧,我不同意你的看法:语言是复杂的。缓存是复杂的。更重要的是,当你自己做的时候,你肯定会弄错(这不是对你的反映,它几乎普遍适用)。在接口之外还有一些问题需要考虑,比如容错性、一致性、持久性、恢复性等等。
不需要ORM解决方案:需要缓存解决方案。这是一个例子
我可能会先看看 你说你不想要一个框架。好吧,我不同意你的看法:语言是复杂的。缓存是复杂的。更重要的是,当你自己做的时候,你肯定会弄错(这不是对你的反映,它几乎普遍适用)。在接口之外还有一些问题需要考虑,比如容错性、一致性、持久性、恢复性等等。 在查看复杂的缓存和分发解决方案之前,您需要先尝试一下。对于批处理写入,这是最好的选择在查看复杂的缓存和分发解决方案之前,您想先试用一下。可以查询缓存吗?这取决于您使用的技术以及查询的确切含义(我假设您的意思是获取符合某些可能复杂条件的对象列表)答案是限定的是。是否可以查询缓存?取决于您使用的技术以及查询的确切含义(我假设您的意思是获取符合某些可能复杂条件的对象列表),答案是限定的是。