- 浏览: 1054424 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
jdbcType与javaType的对应关系
http://blog.csdn.net/haofeng82/article/details/34857991
http://blog.csdn.net/haofeng82/article/details/34857991
发表评论
-
20180222积累
2018-02-22 09:34 4821. mybatis如何通过接口查找对应的mapper. ... -
20180208积累
2018-02-08 10:28 474临时表与永久表相似,但临时表存储在 tempdb 中,当不 ... -
行业应用
2018-01-30 16:30 493git clone的时候用上面那个IP地址,下面栏中的不能 ... -
SQLite 数据库
2018-01-29 22:57 757android: SQLite创建数据 ... -
java里面获取map的key和value的方法
2018-02-01 11:29 2165获取map的key和value的方法分为两种形式: ma ... -
Eclipse中Maven WEB工程tomcat项目添加调试以及项目发布细节记录
2018-02-23 21:11 733一、建立一个maven WEB项目 1、file-&g ... -
错误:HttpServlet was not found on the Java
2018-02-23 21:12 391我们在用Eclipse进行Java web ... -
使用 java8 实现List到Array的转换
2018-02-23 21:13 2995开发中需要调用第三方的库,有些 API 的入参要求是 do ... -
Java8 利用Lambda处理List集合
2018-01-11 09:58 5636Java 8新增的Lambda表达式,我们可以很方便地并行操 ... -
java中string与json互相转化
2018-01-11 09:40 1077在Java中socket传输数据时,数据类型往往比较难选择。 ... -
JSON 数据格式
2018-01-11 09:37 475JSON(JavaScript Object Notatio ... -
java怎么读取json格式的数据
2018-01-11 09:46 1061java可以使用JSONObject和JSONArray来操作 ... -
Java8-如何将List转变为逗号分隔的字符串
2018-01-10 10:13 2001Converting a List to a String ... -
eclipse maven 打war包的两种方式
2018-02-23 21:25 705第一种:利用pom.xml文件打包。 右键pom.xml ... -
Annotation(三)——Spring注解开发
2018-02-28 09:21 430Spring框架的核心功能IoC(Inversion o ... -
Spring自定义注解
2018-02-28 09:32 601java注解:附在代码中的一些元信息,用于在编译、运行时起 ... -
Java项目
2018-01-08 10:56 0这两种解决办法已经能完全解决问题,不过值得注意的一点是,我 ... -
解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
2018-03-22 10:41 1135在Eclipse中建立好一个Maven项目后,如果Java ... -
Java @override报错的解决方法
2018-01-07 12:56 0有时候Java的Eclipse工程换一台电脑后编译总是@ove ... -
Java 8 配置Maven-javadoc-plugin
2018-01-07 09:07 1048在升级JDK至1.8之后,使用Maven-javadoc- ...
相关推荐
在数据库操作中,`jdbcType` 是一个关键概念,它代表了 Java 对象与数据库字段之间的数据类型映射。在 MyBatis 框架中,`jdbcType` 起到了桥梁的作用,使得 Java 类型的数据能够正确地转换为 SQL 语句中的对应类型。...
这是因为在MyBatis中,对于tinyint(1)字段,它会将其映射为jdbcType=BIT,即使设置了`tinyInt1isBit=false`,也无法改变这一行为,因为BIT类型与Integer的映射冲突。 为了解决这个问题,有两种主要方法: 1. **...
这里,`id`, `result`标签分别表示主键和普通字段,`property`属性对应Java对象的字段名,`column`属性对应数据库表的列名,`jdbcType`则是JDBC类型,用于优化数据类型转换。 Mybatis还支持关联映射,如一对多、多...
9. **result**和**id**:在resultMap中定义,分别表示普通属性和主键属性,可以包含column、javaType、jdbcType等属性,指定数据库列名和Java类型。 10. **choose**、**when**、**otherwise**:条件判断语句,类似...
在数据库设计中,1对1关联是指两个表之间存在一对一的关系,即一个表中的每一行只能与另一个表中的唯一一行对应。在MyBatis中,我们可以通过`<association>`标签来配置这种关联。例如,假设我们有一个`User`表和一个...
ResultMap的基本结构包括id、type、column、javaType、jdbcType、property、discriminator等元素。让我们逐一解析这些元素: 1. **id**:ResultMap的唯一标识,用于在Mapper XML文件中引用它。每个ResultMap都应该...
<parameter property="permissionType" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="userId" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> ...
一对一关系是指两个实体之间存在一对一的映射关系,即一个实体对应另一个实体的唯一实例。在数据库设计中,这种关系可以通过外键实现。以题目中的`t_wife`和`t_husband`为例,`t_wife`表中的`fk_husband_id`字段作为...
<parameter property="backcursor" javaType="java.sql.ResultSet" jdbcType="ORACLECURSOR" mode="OUT" resultMap="backmap"/> ``` 然后,在`procedure`元素中引用这个`parameterMap`: ```xml {call user_...
<association property="profile" javaType="Profile"> <id column="profile_id" property="id" jdbcType="INTEGER"/> <!-- Profile属性的映射... --> ``` 在这个例子中,`<association>`标签定义了User对象中...
- 指定`javaType`和`jdbcType`:`javaType="[Ljava.lang.String;" jdbcType="VARCHAR"`。 2. 在传参数查询或修改时,可以在参数前添加`typeHandler`属性,如`txLogStatus = #{txLogStatus, typeHandler=...
MyBatis是一个持久层框架,它允许开发者将SQL语句与Java代码直接绑定,提高了数据库操作的灵活性。 在Spring和MyBatis的集成中,通过MyBatis的SqlSession对象可以调用存储过程。Oracle存储过程是一组预编译的SQL...
<id property="id" column="user_id" javaType="int" jdbcType="INTEGER" typeHandler="com.example.CustomTypeHandler"/> ``` 在上述配置中,`User`类的`id`属性将使用`CustomTypeHandler`进行处理。 4. **...
Mybatis是Java开发中常用的持久层框架,它简化了数据库操作并与ORM(对象关系映射)紧密结合。在Mybatis中,TypeHandler起着至关重要的作用,它是Mybatis处理Java类型与JDBC类型之间转换的桥梁。这篇博文将深入探讨...
6. `javaType` 和 `jdbcType`:指定Java类型和JDBC类型,用于数据转换。 7. `association`:用于处理一对一关联关系,内部还可以包含另一个ResultMap来映射关联的对象。 8. `collection`:用于处理一对多关联关系,...
这里 `property` 属性指定了“父”类中对应的集合属性名,`ofType` 指定了集合元素的类型,`javaType` 指定了集合的 Java 类型。 4. **编写 SQL 查询语句**: 接下来,在 XML 映射文件中编写 SQL 查询,使用 `...
--javaType:对应返回值的类型--> <!--column:对应数据库column的字段,不是JavaBean中的字段--> <!--select:对应查询子集的sql--> <collection property="templates" ofType="com.xx.oo.Template" javaType...
public void setNonNullParameter(PreparedStatement ps, int i, Status parameter, JdbcType jdbcType) throws SQLException { ps.setString(i, parameter.getCode()); } @Override public Status ...