在hibernate中用sql语句,语句是createSQLquery 查出来的是,一列或者多列的数据,要将其转化为对象,有两种方式,
对于已经被hibernate所管理的实体类,在后面加.addentity 然后用花括号在sql语句中,select之后from之前,每一个{表名.*},就可以查询出对象。
对于数据传输的dto类,用setresulttransformer。然后在select之后 from之前,把列名和dto的属性名一一as起来。
百万级的数据存储,用外键关联会降低效率 可以选择用冗余字段,把多对一中一的关联对象属性放到多的属性中来,但是这样的话修改一处一的一方,要批量修改多的一方。
时间: 2024-11-07 20:03:43