mybatis 相关问题

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

[MyBatis转换#{}元素时,多余的显示?

我正在使用MyBatis进行sql查询,这是映射器文件:从...中选择 ]]

回答 1 投票 0

我如何使用MyBatis BlobInputStreamTypeHandler / ClobReaderTypeHandler来传输选择请求的内容?

我需要获取BLOB内容并将其存储在某个位置(假设它是文件)。 BLOB内容可能很大,因此我想使用流来执行此操作。在MyBatis的“配置XML”页面上,有一个列表...

回答 1 投票 0

IBatis2动态更新查询执行

我正在执行一组更新查询,这些查询是使用iBatis2在SQL Server上动态生成的。我在sqlMap中编写了以下更新元素,该元素在...

回答 1 投票 0

使用mybatis连接不同的结果图

我有一个包含其他两个对象作为属性的对象,如下所示:public class A {private B b;私人C c; ....} B和C已经在带有。

回答 1 投票 2

将大型Java应用程序从MyBatis迁移到ORM

这个问题更广泛的想法是用Hibernate ORM取代myBatis。我试图用谷歌搜索,但找不到任何解决方案。因此,当前我们正在将MyBatis与以下代码一起使用...

回答 1 投票 0

我如何在Mybatis中重用 标签?

我正在使用参数(A a)在数据库中插入对象A。像这样的对象A {List b;列表 c;在映射器文件中,我使用以下函数:void register(@Param(“ a”)A a);在...

回答 1 投票 0

使用spring + mybatis时,java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Drive发生

我使用macos,idea,maven,spring,mybatis,druid,mysql8.0.20进行SQL测试,但出现了java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Drive。 pom.xml ]

回答 1 投票 0

MyBatis,根据环境动态更改数据库类型

我有一个基于REST的Java Web应用程序,其中Java 8,MyBatis 3.4.5部署在Wildfly应用程序服务器上。在此应用程序中,我有一个DB jar模块,该模块管理所有查询,连接,...

回答 1 投票 0

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

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