hibernate db2忽略空间上的连接

hibernate db2忽略空间上的连接,hibernate,caching,join,db2,Hibernate,Caching,Join,Db2,我有一个遗留DB2数据库上的hibernate映射。特定表具有另一个表的外键。当与另一个表没有关联时,此列将填充空格而不是null。我在第二张桌子上有一个多对一的助手。问题是,对于外键字段中有空格的每一行,都会对数据库执行SQL,因为缓存中没有该数据库的值。有没有一种方法可以忽略join中用空格填充的字段,这样就不会向数据库发出请求?为什么不简单地将此条件添加到WHERE子句中(而不是join条件) 其中_列“”和。。。 WHERE THE_COLUMN <> ' ' AND .

我有一个遗留DB2数据库上的hibernate映射。特定表具有另一个表的外键。当与另一个表没有关联时,此列将填充空格而不是null。我在第二张桌子上有一个多对一的助手。问题是,对于外键字段中有空格的每一行,都会对数据库执行SQL,因为缓存中没有该数据库的值。有没有一种方法可以忽略join中用空格填充的字段,这样就不会向数据库发出请求?

为什么不简单地将此条件添加到
WHERE
子句中(而不是join条件)

其中_列“”和。。。
 WHERE THE_COLUMN <> ' ' AND ...