hibernate 执行本地sql 映射到实体类

2023-05-16

第一种方式:
1.全部映射
String sql = "select c.* from 表名 c";
SQLQuery navtiveSQL = this.getCurrentSession().createSQLQuery(sql);
navtiveSQL.addEntity(实体类名.class);
List<类名>  list= navtiveSQL.list();

2.部分属性映射(注:如果要部分属性映射,则sql里要全部把属性都写上,我觉得跟全部映射没啥区别了
String sql = "select c.ID as {实体名.name},c.NAME as {实体名.name} from 表名 c";
SQLQuery navtiveSQL = this.getCurrentSession().createSQLQuery(sql);
navtiveSQL.addEntity(实体类名.class);
List<类名>  list= navtiveSQL.list();


第二种方式:
String sql = "select c._ID as id,c._NAME as name from 表名 c";
SQLQuery navtiveSQL = this.getCurrentSession().createSQLQuery(sql);
navtiveSQL.addScalar("id", StandardBasicTypes.INTEGER).addScalar("name", StandardBasicTypes.STRING);
navtiveSQL.setResultTransformer(Transformers.aliasToBean(类名.class));
List<类名>  list= navtiveSQL.list();


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hibernate 执行本地sql 映射到实体类 的相关文章

  • 标记个体内事件发生后发生的日期

    我有一组长格式的数据 每人几行 人 id 其中事件 事件 1 应该只发生一次 事件发生后 该人不应再有任何数据 如果事件发生后出现任何记录 我想使用名为 flag flag 1 的新变量创建一个查询 例如 下面标记了 id 5 因为在该人的
  • 使用 Hibernate 和 Apache DBCP 的 MySQL 连接池问题

    看来我的应用程序有问题 当应用程序在启动后闲置很长时间 我不确定确切的时间 时 我会在日志中收到以下错误消息 我使用 Spring Hibernate MySQL 和 ApacheDBCP 进行连接池 ERROR org hibernate
  • 使用另一个表中的数据查找并替换 MySQL 中的字符串

    我有两个 MySQL 表 我想使用另一个表中的数据查找和替换一个表中的文本字符串 Table texts messages thx guys i think u r great thx again u rock Table dictiona
  • 从多个表中选择 - 一对多关系

    我有这样的表 表产品 身份证 姓名 表格图像 产品 ID 网址 订单号 表价 产品 ID 组合 货币 价格 表数量 产品 ID 组合 数量 表 Product 与其他表是一对多关系 我需要查询表并得到类似这样的结果 伪数组 ProductI
  • 为什么 sql 字段名称中不应该包含逗号?

    人们一直告诉我列名中不应包含空格 我只是想知道 这是为什么 这是我为学校创建的一些数据库表遇到的问题 字段名称包括 Preble 和 Darke 相反 它们需要是 普雷布尔县 俄亥俄州 和 达克县 俄亥俄州 如果它们是行名称 我只需创建一个
  • 如何在没有 EF 的 ASP.NET MVC 中使用普通 sql?

    我有一个使用 linq to sql 的类 如何在 ASP NET MVC 3 中使用普通 sql 而不使用 EF 来实现相同的功能 public ActionResult Index var List from c in db OFFIC
  • Oracle:如何查找模式中上次更新(任何表)的时间戳?

    有一个Oracle数据库模式 数据很小 但仍然有10 15个表左右 它包含一种配置 路由表 有一个应用程序必须不时轮询此架构 不得使用通知 如果架构中没有数据更新 应用程序应使用其当前的内存版本 如果任何表有任何更新 应用程序应将所有表重新
  • Oracle 获取列值发生变化的行

    假设我有一张桌子 比如 ID CCTR DATE 1 2C 8 1 2018 2 2C 7 2 2018 3 2C 5 4 2017 4 2B 3 2 2017 5 2B 1 1 2017 6 UC 11 23 2016 还有其他字段 但我
  • 在 plsql 中立即执行

    如何从这段代码中得到结果 EXECUTE IMMEDIATE SELECT FROM table name through for loop 通常的方法看起来像这样 for items in select from this table l
  • 仅当变量不为空时 SQL 添加过滤器

    您好 我有疑问如下 SELECT route id ROUTE ID FROM route master NOLOCK WHERE route ou 2 AND route query l s query AND lang id 1 这里
  • Postgresql 中的 id 列位置重要吗?

    我正在测试删除主键列 id 的迁移 我想使用外键作为主键 当我运行并恢复迁移时 我看到表的状态是相同的 只是 id 列现在是最后一个 它会以任何方式改变我的数据库的行为吗 我是否应该费心去恢复迁移恢复代码中的列顺序 理论上一切都应该没问题
  • 使用绑定和空值命中 Oracle 索引的最佳查询

    我有一个表 该表在多个列上有一个索引 其中许多列可以为空 CREATE UNIQUE INDEX UX MYTABLE A B C D E ON MYTABLE A B C D E 现在 我在 C 代码中尝试检查该表并精确命中索引 对于每个
  • (SQL) 识别字段中字符串格式多次出现的位置

    我需要将叙述字段 自由文本 拆分为多行 目前的格式如下 Case Reference Narrative XXXX XX 123456 Endless Text up to 50k characters 在作为文本的叙述字段中 各个条目 当
  • 如何检测 Postgres 中持有锁的查询?

    我想不断跟踪 postgres 中的互锁 我碰到锁具监控 https wiki postgresql org wiki Lock Monitoring文章并尝试运行以下查询 SELECT bl pid AS blocked pid a us
  • 如何打印Oracle中过程的定义?

    oracle中有没有办法查看过程的结构是什么 我正在尝试记录并运行程序 并希望将实际的程序结构存储在我的日志中 您可以查询ALL SOURCE table SELECT text FROM all source WHERE owner lt
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • Hibernate 级联删除未按预期工作

    我正在使用 hibernate 3 并尝试删除数据库中的记录 但删除操作未按我的预期进行 hibernate 正在针对的模式 以伪代码形式 create table Employer employer id number 12 primar
  • 是否允许在流水线 PL/SQL 表函数中使用 SELECT?

    管道函数的文档指出 在 SQL 语句 通常是SELECT 并且在大多数示例中 管道函数用于数据生成或转换 接受客户作为参数 但不发出任何 DML 语句 现在 从技术上讲 可以使用 SELECT 而不会出现 Oracle 中的任何错误 ORA
  • 当要求加载惰性字段时,Hibernate 会加载所有惰性字段

    我之间有 one2one 关系Student and Address 我想要firstName and lastName的领域Student延迟加载 我也想偷懒address field 这些是我的实体类 Entity Table name
  • SQL:查找每个跑步者跑步之间的平均天数

    因此 如果我们给出下表 runner ran Carol 2011 02 01 Alice 2011 02 01 Bob 2011 02 01 Carol 2011 02 02 Bob 2011 02 02 Bob 2011 02 03 B

随机推荐

  • 详解Python中pyautogui库的最全使用方法

    详解Python中pyautogui库的最全使用方法 在使用Python做脚本的话 xff0c 有两个库可以使用 xff0c 一个为PyUserInput库 xff0c 另一个为pyautogui库 就本人而言 xff0c 我更喜欢使用py
  • python : pandas 中多重索引multiindex与多个标的dataframe

    多个标的dataframe 如何转成多重索引的dataframe 有点象 xff0c 有中证500股票的数据 xff0c 如何把这500只股票 xff0c 整成一个多重索引的dataframe span class token functi
  • 关于Rust中的自引用:差之毫厘?!

    先设计一个自引用类型 xff0c 然后能过std mem swap来观察其变化 xff1a 一 为什么自引用没有出现预期的问题 use std mem derive Debug struct SelfRef name String ptr
  • Rust std::mem::transmute实例讲解

    Rust std mem transmute实例讲解 时间 2022 04 08 本文章向大家介绍Rust std mem transmute实例讲解 xff0c 主要分析其语法 参数 返回值和注意事项 xff0c 并结合实例形式分析了其使
  • Julia : 如何一行实现99乘法表?

    我个人的方法如下 xff0c 还有什么更简洁的么 xff1f 一 V1 0 span class hljs built in map span y span class hljs subst gt span println reduce s
  • 整理了一份史上最全的DevOps 工具链

    2018 02 07 朱少民 软件质量报道 在列出DevOps 工具链之前 xff0c 介绍一下什么是DevOps xff0c 虽然DevOps这个概念现在还没有标准的定义 xff0c 但我们可以追溯一下其过去九年的历史发展过程 xff08
  • https://zhuanlan.zhihu.com/p/36070173

    https zhuanlan zhihu com p 36070173
  • 几款SSH客户端

    SecureCRT Xshell Putty等都仅仅是客户端软件 xff0c 一般用于Windows客户端计算机 xff0c 因此 xff0c 无论选择哪款客户端SSH工具都是可以的 1 SecureCRT 8 1版本 SecureCRT是
  • Rust: 如何与DLL文件进行交互?

    Rust除了有FFI方式与外部或其它语言交互外 xff0c 还可以通过DLL的方式进行交互 更一步了解 xff0c 可以参考 xff1a https www insp top article how to implement dynamic
  • 八问数据中台:关于数据中台你想知道的都在这里!

    八问数据中台 xff1a 关于数据中台你想知道的都在这里 xff01 原创 xff1a 筱愚她爸 凯哥讲故事系列 1周前 数据中台最近特别火 xff0c 各个企业都在关注如何构建自己的数据中台 xff0c 利用数据中台打造数据驱动的经营能力
  • 小白学python系列————【Day45】面向对象魔法方法及元类详细

    今日内容概要 反射实战案例面向对象的魔法方法 双下方法 魔法方法实战演练元类简介创建类的两种方式元类的实际应用元类之双下new方法 反射实战案例 1 实战一 xff1a 加载配置文件纯大写的配置 span class token comme
  • Python将自己的Py文件(或包)发布至pip上

    Python将自己的Py文件 xff08 或包 xff09 发布至pip上 开始只打包一个py文件第一步在Pypi和Github上拥有自己的账号第二步 有一个python库 pgzero template pyREADME mdLICENS
  • Linux下搭建Git服务器

    目录 步骤一 安装Git xff1a 步骤二 服务器端创建git用户 xff08 管理Git服务 xff09 服务器端的Git配置公钥 生成rsa证书文件 步骤三 服务器端创建Git仓库 步骤四 客户端clone服务器端git仓库 1 在客
  • java -jar启动 报错: Error: Unable to access jarfile

    原因 xff1a 找不到jar包 xff0c 路径名称不对 xff1b 解决方案 xff1a 不要自己手动拼写输入jar包路径 xff0c 直接复制路径或tab键补齐
  • 买房子问题(break,continue,return的区别)

    问题描述 xff1a 蒜头君从现在开始工作 xff0c 年薪 NN 万 他希望在蒜厂附近买一套 6060 平米的房子 xff0c 现在价格是 200200 万 假设房子价格以每年百分之 KK 增长 xff0c 并且蒜头君未来年薪不变 xff
  • RabbitMQ 多实例 广播消息

    场景 xff1a 服务A发布消息 xff0c 要求多实例部署的服务B都要同时 接收到消息 问题 xff1a 第一反应想到是利用RabbitMQ的FANOUT Exchange把消息广播到绑定此exchange的队列上 此情况下多实例服务B肯
  • wget ftp 端口错误bad port spec

    span class token function wget span ftp ftpUser ftp span class token comment 123456 64 183 6 116 31 firmware update 1597
  • Spring Cloud Gateway配置HTTPS

    文章目录 1 阿里云申请免费证书2 购买证书3 配置域名4 下载证书5 配置网关ssl6 如果出现如下错误7 此时访问网关会报如下错误 8 配置tomcat 1 阿里云申请免费证书 登陆之后 xff0c 直接在产品和服务器中搜索 证书 2
  • spring security 自定义验证

    最近做项目遇到一个棘手的问题 项目是用spring security来控制权限的 这个框架有一套他自己的验证 xff0c 现在项目的要求是除了去数据库验证之外还要调用OA系统验证用户名和密码 就是在原来的基础上多加一层验证 而且密码不是要加
  • hibernate 执行本地sql 映射到实体类

    第一种方式 xff1a 1 全部映射 String sql 61 34 select c from 表名 c 34 SQLQuery navtiveSQL 61 this getCurrentSession createSQLQuery s