hiberante中session的delete()方法
齐思贤 2014-10-15 09:02:18 在学习hibernate时,
account = (Account) session.get(Account.class, new Long(5));
session.delete(account);
就OK,但是如果
Account account = new Account();
account.setId(new Long(5));
session.delete(account);
就会出现Exception in thread "main" org.hibernate.PropertyValueException:
not-null property references a null or transient value: vo.Account.loginname
这样它就说我属性loginname为null,我的确在配置文件中设置的是这样的,因为表是这样的。
也不想用Hql语句。
我就想根据OID来删除数据,我看别人都可以,为什么我的不可以,是配置有问题吗,求各路大神指点