各位大神,小弟有个问题:
就是我们通过用hibernate往数据库的某个表添加数据的时候(我的数据库用的是SQL server 2500),要进行一个合法性检
查,如果这个表的某个字段下有了你想要添加的数据,就不能继续添加,如果没有,则可以添加。
例如:数据库里面的A表,AA字段(AA设为主键),你添加的数据就是房子AA字段下,如果你想添加的数据是1,但是AA字段下已经有了1这个数据,就不能添加,就是确保AA字段下的数据的唯一性,跟注册的合法性检查是一样的。
而我添加数据的这项功能已经实现了,就是这一个合法性检查不会写,但是我知道原理是先查询数据库里面AA字段的所有数据,然后放在List里面,在把页面传来的数据跟这个List比较,如果有相同的就 返回 ERROR 。
字多繁琐,真是对不起各位了,也请各位尽力帮助我,小弟感激不尽!
就是我们通过用hibernate往数据库的某个表添加数据的时候(我的数据库用的是SQL server 2500),要进行一个合法性检
查,如果这个表的某个字段下有了你想要添加的数据,就不能继续添加,如果没有,则可以添加。
例如:数据库里面的A表,AA字段(AA设为主键),你添加的数据就是房子AA字段下,如果你想添加的数据是1,但是AA字段下已经有了1这个数据,就不能添加,就是确保AA字段下的数据的唯一性,跟注册的合法性检查是一样的。
而我添加数据的这项功能已经实现了,就是这一个合法性检查不会写,但是我知道原理是先查询数据库里面AA字段的所有数据,然后放在List里面,在把页面传来的数据跟这个List比较,如果有相同的就 返回 ERROR 。
字多繁琐,真是对不起各位了,也请各位尽力帮助我,小弟感激不尽!
unique = true
请问是在model里面加?还是在数据库?