hibernate给定条件查询如何提高效率
手上有个list,存放着name
需要在一个表中找到这些name对应的id
我想到的方法是,遍历整个list,然后去查,返回也是个list
判断这个list的大小,大于1的话证明出错,因为name是主键,不会出现1对多的情况,如果小于1,证明没找到,如果为1,那就是这个值
这样效率会不会太低了
[解决办法]
可以通过表设计优化。你这个 name 这个表最好保存 那个表 的 ID。界面显示 名称。保存进数据库的值 存入 ID值。ID对应 ,查询起来 是不是会快一点
[解决办法]
我觉得你把另一个表里的name和id放到一个map里 name是key id是value 然后用这两个集合去筛选,性能要比你你那个提高很多
[解决办法]