问题标签 [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.
orm - 是否可以动态更改 myBatis 自己的缓存实现中的 flushInterval 值
在两种情况下,我希望我的刷新间隔为 300000(5 分钟),在某些情况下,我根本不希望刷新间隔,即我希望我的缓存在整个会话期间保持不变,即我希望禁用刷新,如果我释放冻结它应该每 5 分钟后再次运行。
我使用的技术是 MyBatis 和 Spring。
mybatis - Mybatis中是否可以引用已有缓存
场景:第一个我调用getWholeData
一次带来完整数据的方法。例如当时 select count(author) from blog
实际数据库中的结果是 20。然后我getStoreIdAndEqId
在 10 分钟后打电话,然后我希望得到 20 的数据,因为我第一次加载了整个数据,这没有发生,而getWholeData
有 20 条记录getStoreIdAndEqId
返回的新数据当时可能是 25,无论它之后是否保留在缓存中。当我getStoreIdAndEqId
第一次调用任何地方时,它不应该查询 db 而是应该从getWholeData
缓存中查询并返回 20 而不是新的 25,这不可能吗?
spring - 如何从 dispatcher-servlet xml 获取 mybatis 会话工厂
我想wspSqlSessionFactory
从java访问上面,下面是代码:
我是否正确地获得了 mybatis 会话,或者我需要以不同的方式进行。如果我做得正确,即使我在上述路径中有调度程序-servlet,我仍然会得到文件未找到异常。即使我只是尝试过"dispatcher-servlet.xml"
可能的解决方案:
虽然我得到了缓存并且只有在我删除时才能清除它们
并直接做cache.clear();
其他我在行中得到空指针异常:Lock w = cache.getReadWriteLock().writeLock();
为什么在那一行是 NPE 可以/推荐不使用锁。
mybatis - 从 MyBatis 缓存中删除特定的 select id 数据
上述缓存逻辑清空所有缓存。是否可以清除特定的缓存?我想删除getStoreIdAndEqId
缓存而不是getWholeData
缓存。
spring-mvc - 在 Spring 中更新多个数据库行 - Mybatis
我正在尝试更新多个数据库行。使用mybatis 3.1
这里spring 3
是我的更新查询mapper.xml
:
给出错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 'update employee_trips set Pickup_drop_time = '01:35:00' where id = 10' 附近使用正确的语法
java - MyBatis:布尔参数:MyBatis 正在使用 Getter
主题:MyBatis:布尔参数:MyBatis 正在使用 Getter
内容:
大家好,
我一直在寻找解决我几乎简单的 MyBatis 问题的方法:
给定代码(仅必要部分):
mybatis-config.xml:
NavigationDAO.xml:
NavigationDAO.java:
BaseDAO.java:
可更新DAO.java:
一切都正确开始,但是在调用
抛出以下异常:
也就是说,解决方案可能是将“parameterType”更改为“Map”并将“resolve”替换为“param1”。但这也不起作用。另外,如果我删除
它确实执行正确(当然,功能除外)。
我对每一个答案都很满意。
感谢您的帮助
编辑1:
这是我的“导航”数据模型:
我忘了解释“resolve”的作用:它是一个简单的布尔值,用于识别是否加载瞬态属性。
java - Mybatis-spring 中的 SqlMapClientCallback 替代方案
我正在将系统从 java 6 重构/迁移到 java 8,因此,我也需要从 ibatis 迁移到 mybatis-spring。我对ibatis和mybatis都是新手,因此我偶尔会遇到问题。
系统充满了这样的代码
问题是——在mybatis中替代ibatis SqlMapClientCallback 来做批处理操作,应该怎么做?
java - 为什么列出在使用 java 的 mybatis 的情况下不起作用?
我的服务代码在这里
作为返回类型的 Dao 代码是字符串List(String)的列表
.XML 映射器和查询 where 方法返回xyzModel列表
输出就像 Size : 3 Output : [com.webapp.models. xyzModel @1567524c,com.webapp.models。xyzModel @7744c2cd,com.webapp.models。xyzModel @43515de7]
我的问题是它是如何工作的?xyzmodel如何在 String 列表中填充实际上我的问题是 XML 映射器返回 xyzModel 但是如果我编写任何其他模型,如 UserModel 或 String 或任何其他模型,它不会显示任何错误或以正确的输出完美执行。如果我们处理这个列表,那么只有他发送错误 java.lang.ClassCastException
spring-boot - Spring Boot + Mybatis @MapperScan 和 SqlSessionFactory
我正在使用 Spring Boot 开发一个新应用程序。我使用 Mybatis 进行持久化。我尽我所能使用 Java Config。
当应用程序开始创建 Mybatis 映射器界面时,我收到此异常
我的 Sring Boot 应用程序类是这样设置的
Mybatis的mapper接口类是这样设置的
}
我的数据源配置了 spring boot。我已经将属性命名为 spring.datasource.* 所以 spring boot 可以自动配置数据源
现在,我想知道我是否假设了太多的弹簧靴魔法。我假设spring boot会配置sqlSessionFactory,因为mybatis在类路径中..
我看到的许多示例都显示在 Java Config 中将 sqlSessionFactory 配置为 @Bean。这是应该做的方式是 spring boot 是否应该做一些魔术并自动配置它?
spring-boot - 如何在 Spring boot 的 application.yml 中配置 mybatis mapper xml 文件
我是spring boot的新手,我想让我的spring boot应用程序与mybatis和mysql数据库集成。我使用生成器生成实体、映射器接口和映射器 xml 文件。而且我还使用@MapperScan 注释告诉应用程序如何找到映射器,我的 application.yml 如下所示:
但是当我使用命令“mvn spring-boot:run”运行应用程序时,它总是给我错误消息“无效绑定语句(未找到)”。
我的代码中有什么遗漏吗?