Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java编写简单高效的数据库自定义ORM代码_Java_Sql_Orm_Jakarta Ee - Fatal编程技术网

用Java编写简单高效的数据库自定义ORM代码

用Java编写简单高效的数据库自定义ORM代码,java,sql,orm,jakarta-ee,Java,Sql,Orm,Jakarta Ee,我有一个Java对象,我想存储在本地内存数据库中。对象具有一对多FK关系,否则它具有20个左右的整数/字符串/枚举字段 我希望避免使用框架 即使对象本身不是很大,也会有大量对象以高频率插入/更新(每5秒更新20000次) 解决这个问题最简单的方法是什么?我想要的是Java对象进入这个ORM层,Java对象离开这个ORM层(当查询时)。我也希望能够查询对象 有什么建议吗 您不需要ORM解决方案:您需要一个缓存解决方案。这是一个例子 我可能会先看看 你说你不想要一个框架。好吧,我不同意你的看法:语言

我有一个Java对象,我想存储在本地内存数据库中。对象具有一对多FK关系,否则它具有20个左右的整数/字符串/枚举字段

我希望避免使用框架

即使对象本身不是很大,也会有大量对象以高频率插入/更新(每5秒更新20000次)

解决这个问题最简单的方法是什么?我想要的是Java对象进入这个ORM层,Java对象离开这个ORM层(当查询时)。我也希望能够查询对象


有什么建议吗

您不需要ORM解决方案:您需要一个缓存解决方案。这是一个例子

我可能会先看看


你说你不想要一个框架。好吧,我不同意你的看法:语言是复杂的。缓存是复杂的。更重要的是,当你自己做的时候,你肯定会弄错(这不是对你的反映,它几乎普遍适用)。在接口之外还有一些问题需要考虑,比如容错性、一致性、持久性、恢复性等等。

不需要ORM解决方案:需要缓存解决方案。这是一个例子

我可能会先看看

你说你不想要一个框架。好吧,我不同意你的看法:语言是复杂的。缓存是复杂的。更重要的是,当你自己做的时候,你肯定会弄错(这不是对你的反映,它几乎普遍适用)。在接口之外还有一些问题需要考虑,比如容错性、一致性、持久性、恢复性等等。 在查看复杂的缓存和分发解决方案之前,您需要先尝试一下。

对于批处理写入,这是最好的选择


在查看复杂的缓存和分发解决方案之前,您想先试用一下。

可以查询缓存吗?这取决于您使用的技术以及查询的确切含义(我假设您的意思是获取符合某些可能复杂条件的对象列表)答案是限定的是。是否可以查询缓存?取决于您使用的技术以及查询的确切含义(我假设您的意思是获取符合某些可能复杂条件的对象列表),答案是限定的是。