问题标签 [mybatis]
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.
java - 在 MyBatis 中使用 MySQL 复制(主/从)
我只是想知道如何将主/从 MySQL 复制数据库与 MyBatis 一起使用。JDBC 提供了一个com.mysql.jdbc.ReplicationDriver
(见这里),但我找不到在哪里可以使用类似的东西,包括我可以在 MyBatis 中配置的所有不错的属性(roundRobinLoadBalance、autoReconnect、...)。
目前我已经在 MyBatis 中配置了我的非复制数据库,如下所示:
有人给我提示吗?
谢谢你的帮助。
丹尼尔
java - MyBatis SqlSession 接口的 insert()、delete()、select() 和 update() 返回什么?
从 mybatis 的 API Doc 中我可以看到,插入、删除、选择和更新有一个 int 作为返回类型。但是没有关于返回整数的含义的文档。
这和手术成功有关系吗?
java - ORA-08103:对象不再存在:Oracle 过程从 MyBatis 返回 Refcursor 发生此错误
在返回 refcursor 的 Oracle 中调用存储过程时出现错误
我正在使用 Spring MyBatis 集成项目。MyBatis 的版本是 3.0.4
我可以看到程序正在执行。日志如下。
我的映射器 XML 如下:
我使用的是 MyBatis 版本 3.0.4,我的 Oracle 驱动程序 jar 是 ojdbc14-10.2.0.3.0.jar
Procedure 的 IN 和 OUT 参数及其数据类型如下:
我在 Java 中的 DTO 如下(省略了 setter/getter 方法)
任何帮助都将受到高度赞赏,因为我对正在发生的事情一无所知并且真的坚持这一点。
mybatis - 使用 MyBatis 从 char 类型的列中修剪空格
使用 MyBatis XML 映射器 resultMap 或 resultType 时,是否有一种简单的方法可以从 char 类型的列中删除空格?或者我是否需要编写自定义类型处理程序/将代码添加到我的 JavaBean 设置器?
database - mybatis 配置问题
我是 MyBatis 的新手。
我一直在尝试在我正在编写的 web 服务中配置 mybatis,但还没有运气。
我已经做的是,
- UserInfoMapper 接口
- 带有映射器命名空间的 UserInfoMapper.xml,带有我的 UserInfoMapper 接口和一个选择
- 带有 typeAlias 的 mybatis-config.xml 用作 UserInfoMapper.xml 中的结果类型
- datasourceContext.xml 中 oracle 的 dataSource bean(我已连接)
- org.mybatis.spring.mapper.MapperScannerConfigurer bean,basePackage 指向 datasourceContext.xml 中的 UserInfoMapper 接口
- sqlSessionFactory bean 即。org.mybatis.spring.SqlSessionFactoryBean 具有我的 dataSource 和 configLocation 的属性
- userInfoMapper bean 即。org.mybatis.spring.mapper.MapperFactoryBean 与 datasourceContext.xml 中的属性 mapperInterface (value="is.simnn.act.web.ngs.persistence.UserInfoMapper") 和 sqlSessionFactory 属性 (ref="sqlSessionFactory")
- 然后在我的 applicationContext.xml 我有以下内容,
在我的测试用例中,当我调用 jaxws:endpoint 时,我不断收到 NullPointerException,它引导我进入我的 UserInfoMapper 接口。
关于我的配置可能有什么问题的任何想法或提示?
谢谢, Gunnlaugur
java - 如何从变量设置数据库登录信息?
我在一个 Java 项目中使用 MyBatis。我知道主机、数据库名称、用户名和密码等数据库访问信息存储在configuration.xml
. 但我想知道是否可以从我的 Java 程序中设置这些登录信息。
这是因为我的应用程序正在访问不同地址上的不同数据库,并且我正在应用程序中配置它们。请帮我。
java - MyBatis - 如何创建 w 动态 WHERE 子句
服务获取一个未知对象,其中包含三个值的列表[column, operator, value] 例如EMAIL-like-"TEST"
根据生成的列表构建我拥有的 WHERE 子句,但我也可以构建如下条件(例如)
WHERE(像'test'这样的电子邮件AND user_id <> 5)或(trans_id <100 AND session_id> 500)
有谁可以帮我怎么做?
java - 构造resultMap为同一个集合创建不同的实例
(使用 MyBatis v3.0.4。)我有一个不知道如何解决的问题。我的对象模型是:
位置.java
地址.java
我的 SQL 是:
我将如何构造一个resultMap
将适当的列插入到正确类型的地址实例中并添加到 Location.java 中的同一列表中?我想避免为了保存不同类型的地址而必须向 Location.java 添加另一个实例变量。
java - MyBatis/iBatis - 单独的 SQL Map 文件中的可重用 sql 片段?
我想将我的几个 SQL Map XML 文件使用的 sql 片段放在一个单独的文件中。目前,<sql>
带有这些片段的元素与其他元素(如 )一起在其中一个映射器中<select>
,这使得它们很难找到。
我可以有一个只定义几个<sql>
元素并且不用于生成接口实现的映射器吗?这个映射器的正确命名空间是什么?
这是带有框架的 SQL 映射文件:
我想像这样分离元素:
第一个 Sql Map 文件:
第二个 Sql Map 文件:
java - MyBatis - 如何在 MyBatis 中使用 REF CURSOR?
任何人都可以举一个使用 myBatis 使用 Oracle 的 REF CURSOR 的例子吗?