mybatis
再等三分钟
这个作者很懒,什么都没留下…
展开
-
Mybatis中<if status != null || if status != ‘ ‘>中status为0的问题
当入参status时为0时,status!=''返回的是false,所以此条件根本不起作用。因为底层使用的OgnlCache会认为‘ ’和0是相等的。原创 2021-07-14 19:33:50 · 591 阅读 · 0 评论 -
Mapper.xml理解
最开始对myBatis也没有很深的理解,最近写了很多mapper代码,也看了一下MyBatis指南myBatis.xml1.<mappernamespace="com.dfire.soa.cash.config.mapper.BackupPrinterMapper">按住ctrl键点击BackupPrinterMapper,就会进入到mapper中的BackupPrinterMap原创 2016-09-20 15:50:41 · 4162 阅读 · 0 评论 -
Mybatis中parameterType和parameterMap的区别
myBatis中出现上面错误,因为传进来的参数是Query对象,所以在语句中应该用parameterType,而不应该用parameterMap,parameterMap通常用于mapper中有多个参数要传进来时。ListMapper.xml原创 2016-09-19 17:11:38 · 21415 阅读 · 1 评论 -
Mybatis中的高级映射
Mybatis的创建时基于这样一个思想:数据库并不是你想怎样就怎样的。虽然我们希望数据库遵守第三范式或者BCNF,但他们不是,如果有一个数据库能够完美映射到所有的应用数据模型,也是非常棒的,但也没有,结果集映射就是Mybats为解决这些问题而提供非解决方法,例如如何映射下面的语句?!-- Very Complex Statement -->selectB.id as blo原创 2016-09-02 16:46:10 · 463 阅读 · 0 评论 -
MyBatis中select语句
id : 在这个命名空间的唯一标识符,可被其他语句引用。paramterType:传递给此语句的参数的完整类名或者别名。paramterMap:不推荐使用,这个参数将来可能被删除。resultType:语句返回值类型的完整类名或者别名,注意,如果f返回的是集合(collections),那么应该是集合所包含的具体子类型,而 不是集合本身,resultType和resultMap不能同时原创 2016-09-02 16:31:52 · 3599 阅读 · 0 评论 -
Mybatis中dataSource
、dataSource元素使用标准的JDBC数据源接口来配置JDBC连接对象源。url-连接数据库实例的JDBC URLusername-登录数据库的用户名password-登录数据库的密码原创 2016-09-02 16:28:57 · 613 阅读 · 0 评论 -
mybatis中的typeHandlers
每当Mybatis设置参数到PreparedStatement或者从ResultSet结果集中取得值时,就会使用TypeHandler来处理数据库类型与java类型之间的转换,下表描述了默认的TypeHandlers:原创 2016-09-02 16:23:27 · 247 阅读 · 0 评论 -
自定义ResultMap中的id 和result的区别
在自定义的resultMap中第一列通常是主键id,那么id 和result有什么区别呢?id和result都是映射单列值到一个属性或字段的简单数据类型。唯一不同是。id是作为唯一标识的,当和其他对象实例对比的时候,这个id很有用,尤其是应用到缓存和内嵌的结果映射。property: 映射数据库列的字段或属性,如果JavaBean的属性与给定的名称匹配,就会使用匹配的名字,否则MyBa原创 2016-09-02 15:02:31 · 20444 阅读 · 0 评论 -
Mybatis介绍
Mybatis是一款支持自定义SQL,存储过程和高级映射的持久化框架,MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果,MyBatis能够使用简单的xml格式或者注解进行配置。能够映射基本元素数据、Map接口和POJOs(普通java对象)到数据库中的记录。 如果一个属性存在多个地方,Mybaits使用下面的顺序加载:首先读入properti原创 2016-09-02 16:17:41 · 296 阅读 · 0 评论 -
MyBatis中select条件配置
在mybatis中进行mapper.xml配置时,查询条件有多个,所以要用到标签id="getCashInvoiceByQuery" parameterType="com.dfire.soa.invoice.query.CashInvoiceQuery" resultMap="CashInvoiceMap"> select * from cash_print原创 2016-08-23 10:24:13 · 9874 阅读 · 0 评论 -
Injection of resource dependencies failed
除了@Service注解出错外。1、beans 的xml里面没有配置 2、第二种情况(调用死循环)很遗憾,我的不是这个问题,我的问题是dao的调用出现死循环,即XyyyyDao实现里面,调用了他接口的本身方法:123456789101112转载 2016-09-09 10:46:40 · 1265 阅读 · 0 评论