1、对于数据库字段在映射文件中有重名情况
public void test() {
Object rs0 = dao.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) {
String sql = "select p.name AS {project.name}, pl.name AS {projectLine.name} from tbl_project p left join tbl_product_line pl on p.product_line_id=pl.product_line_id where p.project_id=664";
return session.createSQLQuery(sql)
.addEntity("project", Project.class)
.addEntity("projectLine", ProductLine.class)
.list();
}
}, true);
System.out.println(rs0);
}
上面这个会报错:原因是你如果显式的展示别名,你需要把他以及他的子类都要显式的展示别名
所以,你这样不会报错: select {project.*}, {projectLine.*}
如果不使用重名,直接使用select p.name, pl.name 他们取出来都是p.name的值,原因是他们的映射字段是相同的都是name。
分享到:
相关推荐
sql问题 感觉挺经典。 统计。
SQL内功修炼手册,75个SQL问题进行技巧练习
DB2常见SQL问题解释
SQL问题合集
分布式信息集成中XUL-SQL问题的研究.pdf
这里所说的精通不是指在你大学里学了SQL并拿来A+的成绩,当然也并非指你是国际公认的SQL专家,而是指你必须具有使用SQL开发数据库应用的经验,必须考虑索引,必须不把5000行的表当大表。本书的目标不是讲解连接,外...
解决日常编程问题的解决方案的数量仅取决于需要解决的问题的数量,《SQL Cookbook中文版》没有覆盖所有问题,事实上也不可能覆盖;然而从中可以找到许多共同的问题及其解决方案,这些解决方案中用到许多技巧,读者学...
SQL 语法与问题集 通用办公生产应用程序。 使用图形用户界面 (GUI) 的应用程序,使用户得以选择包含要查看的数据的表和列。 使用通用语言语句确定用户所要查看数据的应用程序。 将其数据存储于 SQL ...
sql 有关sql的一些基本问题
sql问题集锦,常用sql语句大全,便于初学者使用查询
错误提示
例如,假如你有一个特定的业务问题要解决,目前只用SQL检索数据,而其他复杂的业务逻辑由其他语言完成,如果代码没有问题,而且性能也过得去,那么,谢天谢地。我绝对无意建议你扔掉以前的代码重新寻求完全SQL 的...
一个Sql难题,不知道如何解决。在论坛中发贴求解.
该文由浅入深,用浅显的例子给大家以启发,对深入理解having,group by 有很好的帮助!
本repo涵盖SQL问题解决方案,以提升技能为目的,因此根据其涵盖的概念对问题进行选择和分类,并与查询一起进行分析和解释。 问题来自 LeetCode、Hackerrank 或其他来源。 概括 这里列出了我们可能遇到的典型 SQL ...
sql问题
他博学多才,对关系理论有深入的理解,有9年解决复杂sQL问题的实战经验。Anthony通晓新的和功能强大的sQL功能,比如,添加到最新sQL标准中的窗口函数语法等。 --------------------------------------------------...
在plsql把一个sql语句美化后要复制到程序里使用时,就会发现有多余的空格和换行符,此程序将美化后的sql语句还原成1行sql语句
sql 问题集 sql server 自己在工作中总结的问题 希望能用的上