问题标签 [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 调用(DB2)存储过程的例子?
我正在开发一个用于调用 sql 存储过程的 java 应用程序。会有许多存储过程具有不同的 IN 和 OUT 参数。要调用的过程将通过 XML 文件进行配置。Java 应用程序基本上只是运行一个 proc(在预定时间,调度程序/bat 文件),然后收集统计信息(存储的 proc 的 OUT 参数)并通过电子邮件发送详细信息。我还不知道的部分是为 MyBatis 定义 XML。请感谢存储过程的 MyBatis 实现的输入和示例?我现在没有找到任何东西。此外,如果有更好、更清洁的方法来解决整体问题。谢谢!
sql - 在 IBATIS 中返回单个地图
我有一个返回 2 列、一个 ID 和一个字符串的 SqlMap 查询。我知道如何返回一个映射列表,其中 ID 是键,字符串是值。返回的每一行都有一个列表项。
如何返回 1 个 ID 作为键和字符串作为值的映射?
oracle - iBatis.NET用Oracle存储过程插入记录,返回记录ID
我正在尝试使用函数在 Oracle 表中插入一条记录,该函数将通过 iBatis.NET 调用。直接调用时,函数在 Oracle 中按预期工作。
我已经尝试使用<statement>
和<insert>
SqlMap 但我无法让 iBatis.NET 调用该函数,并且 Oracle 不支持从存储过程返回任何内容。
我需要将对象的属性作为参数传递给函数/存储过程并取回这条新记录的 ID。
Oracle 中 iBatis.NET 调用/SQLMap/Sproc 或函数签名的良好组合是什么?
该文档只有内联 SQL 的示例,我只能使用 sprocs。
由于真实对象中的属性数量,hash-map 和参数数量在 30+。
理想情况下,我可以做到这一点(不起作用):
<procedure id="InsertPerson" parameterClass="BOM.Person">
TestDB.PERSON_PKG.InsertPerson(#Name#, #Age#)
</procedure>
域对象:
iBatis.NET 调用:
Oracle 存储过程:
java - 您如何在面向服务的架构中高效使用 ibatis?
我们有几个服务,理想情况下,每个服务都应该相互独立运行。这些服务的主要用途是支持我们的网络应用程序。我们正在寻找将 ibatis 与这些服务一起使用的最佳方式。
我们的第一种方法是创建一个带有 SqlSessionFactory 的项目,并让所有服务实现都使用该项目进行数据访问。这意味着项目依赖于数据对象的所有服务(我们必须分离服务和实现以消除循环依赖),并且它包含所有 sql 映射。优点是随时都有一个 SqlSessionFactory 实例,以及一个要管理的配置。尽管如果将一项服务用于 junits 或其他一些实用程序,则无论如何都会加载所有 sql 映射,并且所有服务都是依赖项。
另一种方法是让每个服务都有自己的 ibatis 配置和 SqlSessionFactory 实例。这将避免对数据访问项目的依赖麦加的需要,但意味着 webapp 上有多个 SqlFactory 实例。
我喜欢第二种方法,尽管我认为这两种方法都有好有坏。
你会怎么办?您从我的论点中添加或删除了什么?
请帮忙!!!
java - MyBatis:Sybase 存储过程返回零行
我已经从这里复制了文本: http ://code.google.com/p/mybatis/issues/detail?id=164 ,但我们遇到了同样的问题。
MyBatis 3.0.1 版
我使用 MyBatis 3 作为 java 应用程序和 sybase 数据库之间的 OR 映射。用于从数据库查询数据的sql是存储过程,对于简单的过程是可以的,但是如果存储过程中声明并使用了内部变量,就好像不能正常工作,查询结果为null,而有抛出也不例外。
下面是示例代码,我也附上附件。JavaBean:
sqlMap:
存储过程:
Java代码:
通常结果应该是:
code>but actually, there is no result get, neither exceptions:
after counter test, if i remove the inner variable @var from the sp, then it will be ok.
你能检查一下问题是什么,我应该怎么做才能确保我可以调用这种存储过程?
java - myBatis 是否实现了 JPA?
我想一个简单的问题
java - mybatis,全球最流行的sql映射框架?
StackOverflow 上只有 16 个关于 mybatis 的问题,而 hibernate 有 5299 个问题。看看谷歌趋势。他们完全是 BSing,还是我错过了什么(红色是休眠,蓝色是 ibatis)?
annotations - MyBatis:Postgres下如何返回插入对象的ID?
我有一个 postgres 表,其中 ID 定义为bigserial
. 如何使用@Insert
并取回插入实体的 id?我期望映射器方法返回 id 或填充实体对象内的 id 字段。有任何想法吗?
java - 为 mybatis 定义基本映射器时未选中 Overriding?
我正在尝试为 MyBatis 定义一个基本映射器接口。我试过这个:
但是我收到了来自 IntelliJ 的 Unchecked Overriding 警告。我应该禁用它们,还是我真的做错了什么?
java - 使用mybatis的“类型接口不为MapperRegistry所知”异常
我正在使用注释设置 mybatis,并得到这个有用的异常
org.apache.ibatis.binding.BindingException:类型接口 org.foo.Bar 不为 MapperRegistry 所知
谷歌搜索没有找到任何东西,也没有找到用户指南。我错过了什么?