java - 查询中的单个添加标量

标签 java mysql sql hibernate spring-mvc

这是我的sql查询

session.createSQLQuery("select *, concat(country_code,contact_number) as phone_no from student").addScalar("phone_no", StringType.INSTANCE);

现在我只得到了结果中的phone_no,如何在不添加这么多addScalar的情况下获取所有其他信息?

最佳答案

session.createSQLQuery("select * from student").addEntity(student.class).list;  

或者

session.createSQLQuery("select * from student").addEntity(student.class).list();

关于java - 查询中的单个添加标量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37216085/

相关文章:

java - 通过 map 流进行过滤并收集到单个列表中?

mysql - 我怎样才能加快我的 MySQL 查询 (JOINs + GROUP BY)

mysql - 是否可以使此查询正常工作?

java - 在没有最大数字的情况下使用java中的递归打印数字

java - 使用池连接管理器时,为什么我的 HTTPClient 连接耗尽?

java - 与继承 Java 不兼容的类型

php - 为什么 mysqli QUERY 有效,但相同的 PREPARED 语句版本返回 SQL 语法错误?

PHP/MySQL - 计算销售数量并显示该数量和销售者

mysql - 将2个选择查询合并到1个mysql中

mysql - case,if/else 语句计算超出规范值直到在值范围内