日期:2014-05-16 浏览次数:20472 次
数据库表A,其具体的表结构如下:
?
说明:字段column_a和column_b都是唯一的
现在想对这两字段进行更新操作(数据是通过Hibernate来进行持久化),那么在业务端该如何去实现?
这个问题是之前公司一同事问我的,当时也仔细考虑过,但单纯依靠在业务端去控制更新逻辑的话,会显得非常繁琐。
?
那有没有更简便一点的方法呢?
下边是我的解决思路:
既然在业务端控制逻辑显得繁琐的话,那何不换种思路试试,直接交给数据库端去控制逻辑怎样,然后业务端只需捕捉异常然后处理即可。后边经实践,这样是完全可行的!
?
由此也明白一个事理,解决问题等到没路可走的时候,可以个角度去对待,也许就会柳暗花明!