Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 基于字段值将Hibernate映射到不同的表_Java_Database_Hibernate_Postgresql - Fatal编程技术网

Java 基于字段值将Hibernate映射到不同的表

Java 基于字段值将Hibernate映射到不同的表,java,database,hibernate,postgresql,Java,Database,Hibernate,Postgresql,是否可以让hibernate根据字段值自动划分底层数据库 为了澄清,假设我有一个代表汽车诊断读数的类。我每n秒得到一个新读数。我想将每种类型汽车的数据存储在不同的表中 现在是关键,我可能想在将来完全删除一种类型的汽车(或者忽略它/停止获取数据),或者可能添加一种 我不喜欢hibernate,但我想要一个解决方案,只要检测到一个新类型,就可以根据汽车类型创建一个新表 它应该是自动的,我不想每次都手动进入数据库并创建一个新的“碎片” 难道你们不能在数据库中添加一个触发器来监听类型更改并创建(或删除)

是否可以让hibernate根据字段值自动划分底层数据库

为了澄清,假设我有一个代表汽车诊断读数的类。我每n秒得到一个新读数。我想将每种类型汽车的数据存储在不同的表中

现在是关键,我可能想在将来完全删除一种类型的汽车(或者忽略它/停止获取数据),或者可能添加一种

我不喜欢hibernate,但我想要一个解决方案,只要检测到一个新类型,就可以根据汽车类型创建一个新表


它应该是自动的,我不想每次都手动进入数据库并创建一个新的“碎片”

难道你们不能在数据库中添加一个触发器来监听类型更改并创建(或删除)必要的表吗?这难道不是一个严重的性能问题吗?我做了很多插入,我认为类型表触发器是安全的。我猜你不会每秒钟添加一个新类型