SSH,spring管理事务。
第一步:entity = load(id);获取一个对象。
第二步:检查entity的Name属性数据库中是否有重复,不重复执行update,重复抛出异常。
但是异常抛出后这个entity依然被保存了。
[b]问题补充:[/b]
SSH,spring管理事务。
第一步:entity = load(id);获取一个对象。
第二步:从表单获取值给ENTITY,ENITITY传给SERVICE,然后再到DAO,DAO里有个校验器(校验器要查数据库),校验失败抛出异常.校验通过执行UPDATE.
但是异常抛出后这个entity依然被保存了。
感谢 totong 的回答.