我使用SYBASE數據庫和Hibernate作爲ORM工具, 我處理Person對象,其中包含名稱爲字符串變量, 我已經使用VARCHAR數據類型的DB側 當我創建一個Person對象存儲空字符串的Hibernate在DB中創建空白空間。
Person p=new Person();
p.setName(null);
session.saveOrUpdate(p);
這工作正常
但是,當我把名字中的空字符串在db中創建空白。
Person p=new Person();
p.setName("");
session.saveOrUpdate(p);
爲什麼會發生這種情況?
任何建議將不勝感激..
您是否意味着當您讀取Person對象時,名稱被設置爲「」(0x20)而不是「」 (空字符串)? – maksimov
if(new String(「」)== null){System.out.println(「\」\「is equal to null」)} else {System.out.println(「\」\「不等於null「)}? – Mike