mybatis 相关问题

MyBatis是一个将对象映射到关系数据库的框架,强调高性能和简单性。 XML描述符或注释将对象耦合到SQL语句或存储过程。

mybatis oracle-使用instr函数按IN子句中的值顺序进行排序

我想使用instr函数按IN子句中值的顺序对查询结果进行排序。映射器公共列表 getFilePaths(@Param(“ ids”)Integer [] ids)xml

回答 1 投票 0

mybatis插入数据库时 会改变时区吗?

在Oracle中将记录插入表中时,创建的日期列中的时间戳为UTC下午4点(采用完整格式,例如... 2020-05-20 10:30:20.15 UTC)。即使在...

回答 1 投票 0

如何在Gradle Project中使用Mybatis Pagehelper插件?

我目前正在开发一个处理大量数据的应用,并且在调用后端系统时,它变得缓慢,从而导致性能降低,因此我尝试为此使用后端分页。我是...

回答 1 投票 0

检查MyBatis中include片段的属性是否存在

是否有某种方法可以检查是否在包含片段中设置了属性?例如: ]] ... ... ...]]

回答 1 投票 0

如何使用动态条件使Mybatis进行区分大小写的选择

我正在为Mybatis DB映射器构造一个动态查询,以访问MySql数据库。该查询由包含选择字段的XML配置文件驱动。因此,我动态创建了一个critera对象。我的...

回答 3 投票 1

Java MyBatis Freemarker动态SQL

我在春季启动应用程序中使用MyBatis(带有Freemarker驱动程序),通过@Mapper和@Select批注访问查询。 @Mapper公共接口DataRepository {@Lang(...

回答 1 投票 0

如果表为空,则插入多条记录

我有一个方案,如果表为空,我必须插入多个记录。每当我运行服务器时,我的sql脚本就会运行。我不使用H2数据库,因此可以在重复键上插入。我用...

回答 1 投票 0

MyBatis映射结果到列表 MyBatisRepository

<div class="answers"><div class="answer" vote="0" tick="False">您可以从第一个结果开始,并将其拆分为数组列表。在我的代码摘录中,起始列表为空,但如注释所示,应使用从数据库初始化的大小为1的列表。因此,您可以使用分隔符“;”手动分割字符串。</div><div class="post-text" itemprop="text"><code> List&lt;String&gt; returnedListOfSizeOne = new ArrayList&lt;&gt;(); //.add("classic;premium;my-conversation") List&lt;String&gt; properlySplitString = new ArrayList&lt;&gt;(); for(String string: returnedListOfSizeOne){ Collections.addAll(properlySplitString,string.split(";")); } </code></p></pre></div> <p><pre class="lang-java prettyprint-override"><div class="answer" vote="0" tick="False">您可以通过使用Java 8+中的默认方法来避免创建POJO并在映射器中仍然具有逻辑:</div><div class="post-text" itemprop="text"><code>interface MyMapper { @Select("&lt;script&gt;\n" + "SELECT TARIFF FROM MY_TABLE WHERE ROW_ID = #{id}\n" + "&lt;/script&gt;\n") String findTariffStringById(@Param("id") String id); default List&lt;String&gt; findTariffById(String id) { String tariffString = findTarrifStringById(id) return Arrays.asList(tariffString.split(";")); } } </code></p></pre></div></div></div>

回答 2 投票 0

带夏令时的JDBC Mysql时区问题

我在使用Day Light Saving的日期字段的MySql Select语句中遇到问题。原因:java.sql.SQLException:HOUR_OF_DAY:2-> 3唯一有效的解决方案是设置serverTimezone = GMT -...

回答 1 投票 0

MyBatis生成器中的私人同义词

我正在使用Mybatis生成器生成对象。我能够在该模式下使用实际的表名生成类。但是授予了对该表上不同模式的选择权限,并创建了一个...

回答 1 投票 0

骆驼-使用TIMER组件池数据库时,如何使用java dsl停止骆驼路线?

当数据库中没有更多数据要缓冲但无法停止时,我试图停止骆驼路线。 from(“ timer:// pollTheDatabase?delay = 50s”).routeId(“ db-pooling-route”).to(“ mybatis:...

回答 1 投票 0

无法为连接URL'null'创建类“”的JDBC驱动程序

我正在尝试使用myBatis连接到Oracle DB,它返回以下错误:GRAVE:ERROR.nested异常是org.apache.ibatis.exceptions.PersistenceException:###错误查询...

回答 1 投票 0

与SessionScope有关的SpringBoot问题

我使用MyBatis运行SpringBoot应用程序。我有一个MyBatis的映射器,如下所示:@Component @Mapper公共接口AccountMapper {@Insert(“插入dc_account(...

回答 1 投票 0

mysql连接无法从服务器读取响应

MySQL 5.7,一个事务正在运行,但线程正在休眠,客户端请求(tomcat)被阻止,它将持续许多秒,在MySQL中终止连接后,tomcat收到以下异常:...

回答 1 投票 0

将对象列表转换为映射Java 8流

我具有以下pojo,如下所示Class Employee(){私人名称;私人编号; }此员工类用于从mybatis orm中获取对象列表(列表)。 mybatis返回输出为List,因为mybatis为...

回答 2 投票 2

Camunda MyBatis和Java 12问题

我正在尝试使用Spring Boot项目配置Camunda。我正在使用MySQL 8.0.16,Spring Boot 2.1.4.RELEASE和OpenJDK 12.0。 Camunda依赖项:Camunda Spring Boot Starter Web App(3.2.1)...

回答 1 投票 1

虽然列值正确,但数据太长

您好,到目前为止,我一直对此问题感到疑惑。下面是错误代码。 ### SQL:插入学生(id,名称,student_data)值(?,?,?)###原因:com.mysql.jdbc.MysqlDataTruncation:...

回答 1 投票 -1

myBatis。 ResultMap和属性

我正在尝试在我的项目中使用myBatis。对于“选择”方法,我使用了结果图

回答 1 投票 0

Maven如何下载其他jar文件?

家伙。我正在尝试在我的MAVEN程序中下载Mybatis。所以我将依赖项添加到我的pom.xml中。Mybatis已正确下载,但在MyBatis时MAVEN似乎没有下载其他jar文件...

回答 1 投票 0

Mybatis慢速执行

我的项目执行sql非常慢,每个sql花费3秒钟以上。我的数据库中数据很少。香港专业教育学院尝试了此的多种变体,但似乎没有一个起作用。有任何想法吗? ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.