问题标签 [sqlresultsetmapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 嵌入Java时SQL查询不起作用
我正在尝试用 java 连接 SQL plus 数据库,但它不起作用,我使用的是 netbeabs ide 8.0.2 在这里我粘贴了以下 cod
e 在我的提交按钮中,但是当我执行它时,它会用于位于 else 部分的 JOptionPane,而它应该用于 if 部分。我正在努力,但我没有解决方案,你能帮忙吗
java - @ColumnResult 在 JPA 2.0 中映射到 Character 而不是 String
在我们的软件中,我们要求一个 UI 的显示名称可以根据用户进行配置。因此,一个用户想要显示一个表中的另一列,而另一个用户想要显示同一个表中的另一列。我想我可以使用 SqlResultSetMappings 和自动名称查询来做到这一点。display_name 列不在数据库中。我认为我可以将列名(根据用户选择)映射到 displayName。问题是,Jpa 2.0 在 Columnresult 注释中没有类型。所以显示名称返回字符。这是我的实体定义。在此示例中,用户希望在 UI 中显示 short_name。但是另一个用户可能想要在 UI 中显示名称。
这是我的原生查询
PS.:一开始,我认为我可以在不使用 ColumnResult 的情况下实现。以下行可以完成这项工作。
java - JPA 将本机查询结果映射到非实体 DTO
我有一个复杂的本机查询,我正在尝试将其结果映射到非实体 DTO 类。我正在尝试使用JPA
's SqlResultSetMapping
withConstructorResult
我的 DTO 课程
我的实体类,它具有我将调用此本机查询结果的存储库接口。
存储库
当我调用getItemDetails()
fromItemRepository
我有以下错误:
org.springframework.data.mapping.PropertyReferenceException:找不到类型 Item 的属性 itemDetails
SqlResultSetMapping
使用和ConstructorResult
解决此问题的正确方法是什么。
任何帮助,将不胜感激。
java - 将不同的本机查询结果映射到具有相同 SqlResultSetMapping 的相同 POJO?
我需要执行几个不同的查询,并且我想使用相同的 POJO 来获取结果。我从这些查询中得到的是相同列的组合,我可以重复使用相同的列sqlResultSetMapping
吗?
我正在使用 JPA-2.1 和 Java 8
我的查询类似于:
我的 POJO 是这样的:
最后,我的 SqlResultSetMapping 是:
当我使用字段 a、b 执行第一个查询时,调用工作正常。问题是当我执行其他两个查询之一时。
我可以SqlResultSetMapping
对这些查询使用相同的吗?
我尝试了几个 ConstructorResult 但问题是所有字段都是字符串(数据库中的 VARCHAR)。
提前致谢。
spring-boot - SqlResultSetMapping 未知映射错误
我正在开发一个 Spring Boot Rest API,我之前问了一个关于将 pojo 类映射到结果集 的问题
我得到的答案很有效,但是当我只使用一个实体类和一个 SqlResultSetMapping 文件时。
我的堆栈跟踪:
我的会员实体:
我的用户实体:
我的 MemberServiceImpl:
我的 UserServiceImpl:
我的问题是
我有几个实体,例如成员、用户、课程,并且我为每个类设计了一个 SqlResultSetMapping 文件。但是当我测试我的 API 只有成员类得到正确的响应和映射时,用户实体服务实现返回未知的 SqlResultSetMapping [UserMapping] ...
spring-boot - @SqlResultSetMapping 可以用来映射复杂的 Dto 对象吗
我目前在 CrudRepository 中设置了一个命名的本机查询,我在其中加入了几个表,我需要将该查询结果映射到 Dto。
我正在尝试使用@SqlResultSetMapping
注释将结果映射到 Dto 类,但没有成功。
我已经以这种方式设置了映射
并且在所有使用的 ColumnResult 都是简单类型 String 或 Boolean 的情况下工作正常。它映射到像这样的对象 TranslatedLocalEvent
有没有办法可以使用这种方法来映射复杂的对象?TranslatedLocalEvent 对象需要包含从部分列查询返回构建的 TranslatedLocalCompetitor 对象
sql - SQL Server 更新语句基于具有多个值的 Select 语句
我有一个运行良好的 Select 语句,产生 7636 行:
我正在尝试更新这 7636 行,但它改为更新 7446 行。在我(有限的)理解中,这可能是由于 clientid 的某种原因。这是更新声明:
如果我将“IN”更改为“=”,我会收到一条错误消息:子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。该语句已终止。
1)我真的不明白为什么 7446 和 7636 行有区别。2) 我怎样才能只更新 select 语句中的 7636 行?
先感谢您!
sql - 如何使用 SQL 查询将总数量和消耗数量转化为单个结果
我有以下表格
一、材料单位:
2、材料表:
3. Grn 表:
4、消费表:
预期结果如下:
因此,在上述结果中,总数量将从 Grn 表中获取,总消耗量从消耗表中获取,而库存是两者的差异,应按材料名称分组。
下面的查询仅获取 Total Quantity 的结果,并且还需要您的帮助才能获取消耗的数量。
我是 SQL 新手,确实尝试过,但在这一点上卡住了,需要帮助。
mysql - 如何仅从 SQL 查询输出中获取不带括号的值
这是我在烧瓶应用程序中的代码
返回这个
Hello World (('DHK',), ('KHL',), ('RAJ',), ('COM',))
但是我想展示这样的DHK,KHL,......
我怎样才能得到它并在 HTML 模板中使用它
更新
这是 index.html 文件