晶体空间群p1与p21/c属于一个晶体结构吗

默认分类 未结 1 1747
0oo大叔
0oo大叔 2023-03-20 21:43
1条回答
  • 2023-03-20 21:53

    MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHARINTEGER NUMERIC DATE LONGVARBINARY BOOLEAN NCLOBBIGINT DECIMAL TIME NULL CURSOR Mybatis中javaType和jdbcType对应和CRUD例子Xml代码 复制代码 收藏代码1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Mybatis中javaType和jdbcType对应关系 Notepad代码 复制代码 收藏代码1.JDBC Type Java Type 2.CHAR String 3.VARCHAR String 4.LONGVARCHAR String 5.NUMERIC java.math.BigDecimal 6.DECIMAL java.math.BigDecimal 7.BIT boolean 8.BOOLEAN boolean 9.TINYINT byte 10.SMALLINT short 11.INTEGER int 12.BIGINT long 13.REAL float 14.FLOAT double 15.DOUBLE double 16.BINARY byte[] 17.VARBINARY byte[] 18.LONGVARBINARY byte[] 19.DATE java.sql.Date 20.TIME java.sql.Time 21.TIMESTAMP java.sql.Timestamp 22.CLOB Clob 23.BLOB Blob 24.ARRAY Array 25.DISTINCT mapping of underlying type 26.STRUCT Struct 27.REF Ref 28.DATALINK java.net.URL[color=red][/color]

    jdbcType和javaType

    标签:类型通过harresultmapnotepadresarchtimeping

    晶体空间群p1与p21/c属于一个晶体结构/** * 解析typeHandlers节点 */private void typeHandlerElement(XNode parent) throws Exception { if (parent != null) { for (XNode child : parent.getChildren()) { //子节点为package时,获取其name属性的值,然后自动扫描package下的自定义typeHandler if ("package".equals(child.getName())) { String typeHandlerPackage = child.getStringAttribute("name"); typeHandlerRegistry.register(typeHandlerPackage); } else { //子节点为typeHandler时, 可以指定javaType属性, 也可以指定jdbcType, 也可两者都指定 //javaType 是指定java类型 //jdbcType 是指定jdbc类型(数据库类型: 如varchar) String javaTypeName = child.getStringAttribute("javaType"); String jdbcTypeName = child.getStringAttribute("jdbcType"); //handler就是我们配置的typeHandler String handlerTypeName = child.getStringAttribute("handler"); //resolveClass方法就是我们上篇文章所讲的TypeAliasRegistry里面处理别名的方法 Class javaTypeClass = resolveClass(javaTypeName); //JdbcType是一个枚举类型,resolveJdbcType方法是在获取枚举类型的值 JdbcType jdbcType = resolveJdbcType(jdbcTypeName); Class typeHandlerClass = resolveClass(handlerTypeName); //注册typeHandler, typeHandler通过TypeHandlerRegistry这个类管理 if (javaTypeClass != null) { if (jdbcType == null) { typeHandlerRegistry.register(javaTypeClass, typeHandlerClass); } else { typeHandlerRegistry.register(javaTypeClass, jdbcType, typeHandlerClass); }

    0 讨论(0)
提交回复