1
4
解决这个问题的方法之一是 create a Hibernate UserType . 在hibernate.org的链接中有一些说明,其中有一些已经为字符串转义创建的类。我意识到这并不能直接回答“我如何告诉Hibernate不要将9个空格转换为空字符串”,但它将解决数据库端的存储问题。 该页上有两个实现-一个是对所有字符串进行转义(可以按您所需的方式处理9个空格大小写),另一个是对值“”进行转义。听上去前者可能更适合你。 作为记录-我自己也在使用这个方法。您只需在类路径中拥有类,并将hbm.xml中的“type”属性设置为完全限定的类名(即在属性元素中添加type=“my.fully.qualified.hibernateUserType”)。 在Java方面,您的类仍然直接处理Java.Lang.Stand和您希望看到的值,但是在Hibernate方面,它们将使用USER类型类。 |
3
2
我不知道冬眠的事。但我知道Oracle确实将空字符串视为空值。而且没有任何解决办法。 |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
Anar · Oracle SQL用户定义函数 2 年前 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |