问题标签 [spring-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.
spring - 通过 bean 属性“sqlSessionFactory”表示的不满足的依赖关系
我有很多这样定义的 DAO:
IxxxDAO
我正在使用MyBatis,这是我的配置:
如果我注释掉一些包,它工作得很好。但是如果我扫描所有包,它会抛出异常:
完整错误:
我试图扫描每个包裹,所有包裹都很好。
让我们看看我的示例 IxxxDAO:
java - MyBatis Spring 与 Jetty 集成,未找到 Map Config XML 配置
我正在创建一个新的 Spring 应用程序,它集成了 Jetty,并通过通常的 MyBatis-Spring 项目包含了 MyBatis。
所以该应用程序是一个独立的 java 应用程序(意味着没有 WebContent 或 WEB-INF 文件夹),我通过从 Spring 上下文中获取 Jetty bean 来启动它,然后在它上面调用start;Jetty 链接到 Spring 的 DispatcherServlet,因此负责运行 Spring。
但是,从 Eclipse 运行应用程序(第一次运行),我无法启动,因为SQL 会话工厂无法找到MyBatis XML 配置文件;我尝试了几种格式都没有运气,该文件位于config文件夹中,该文件夹是 Maven 中的一个资源,这意味着该文件应该位于类路径中:
感谢帮助!我正在猜测的例外是:
java - MyBatis Mapper Xml 存储过程调用:提供默认参数值
我需要能够将默认参数传递给 MyBatis xml 映射器。最初,这就是我正在做的事情:
在这种情况下,默认参数是第二个参数“1”。这似乎可行,但数据库中的所有跟踪都使其成为 BATCH 调用。我需要它们是 RPC。传递一个额外的参数可以解决这个问题:
...但我宁愿让它成为默认参数,这样我就不必让我的模型有这个额外的字段。
所以,理想情况下,我想我想要这样的东西(下面不起作用):
其中“1”是默认值。有没有办法做到这一点?
oracle - Mybatis BindingException 参数 '__frch_e_0' 未找到
我正在尝试向 Mybatis 插入一个列表并收到以下错误:
你能告诉我我错过了什么吗?谢谢
DAO接口:
XML:
错误信息:
spring - 我应该在 Spring 4.1.6 中使用哪些正确的版本?
我什至不确定这是否是版本不兼容,但根据我的搜索似乎是这样的。好吧,我正在升级我的项目中的一些插件,这似乎是一些版本问题,因为对于旧版本,一切都按预期工作,而对于新版本,我遇到了这些错误。MyBatis
Apache CXF,其中 cxf 版本为:3.1.4
而spring-version为的Spring:4.1.6.RELEASE
这是我现在的配置。我能够运行大部分测试并且它们都通过了。豆子按预期填充,一切都很好。但是有一个测试失败了。在这个测试中,我有这个:
在我的 QueryService 中,我有这个:
我的测试调用了这个方法:
使用这个:
通过添加一些日志信息,getObjectGroups
我看到这些ObjectMarkupTbl
字段是空的。
在控制台输出中,我可以看到:
我知道在这里添加这个特定问题是一个大人物,但也许有人已经经历过这样的事情,并且可以给我一些关于我应该使用哪个版本来使其工作的建议。
mybatis - MyBatis 使用注解批量插入/更新
请告诉我,如何使用带注释的映射器在 mybatis 中执行批量插入/更新。
spring - Spring 不会扫描和注册托管 bean;@AutoWired 不注入任何内容,并且 #{SpringManagedBean} 在 EL 中不可用
Spring 不会在 Spring Boot 应用程序中扫描和注册托管 bean。我不知道如何配置Spring Boot + JSF + MyBatic
应用程序。
应用程序.java
MyDataSourceConfig.java
JSF Bean ManagePostActionBean.java
src/main/resources - applicaiton.yml - mybatis-config.xml
应用程序.yml
mybatis-config.xml
src\main\webapp\WEB-INF\faces-config.xml
src\main\webapp\WEB-INF\web.xml
pom.xml
java - MyBatis 完整注释配置以检索 OUT 参数中的存储过程结果?
我们有一个 Oracle 存储过程,它以 SYS_REFCURSOR 类型的 OUT 参数返回其结果。我们想通过一个 MyBatis 映射器来调用它,@Select 注解中查询字符串的相关部分如下所示
其中 resultMap 属性指的是以下 XML 配置
这非常有效,DAO 类使用映射器成功地从数据库中检索到预期结果。然而,我们想知道是否有可能在没有 XML 的情况下仅使用注释来解决这个问题。MyBatis 有 @Results/@Result/@ResultMap 注释,我们成功地将其用于带有 ResultSet 的 SP,但到目前为止,我们还没有真正找到 OUT 参数的解决方案。类似的示例通常归结为使用混合注释+XML 配置。例如,以下教程的作者似乎遇到了同样的问题,尽管它已经有几年历史了:https ://dzone.com/articles/ibatis-mybatis-working-stored (请参阅第四个示例的注释)这是否可行有吗?
java - 持久性框架进行“批量”调用,需要“RPC”调用
我正在尝试使用 MyBatis 持久性框架以及 JTDS jdbc 驱动程序进行 RPC 数据库调用。问题是它们是作为对 sqlserver 的批处理调用发送的。这是一个使用带有 2 个参数的存储过程的映射器 xml 的示例:
有谁知道如何将此作为 RPC 而不是 BATCH 发送?