mybatis Mapper.xml
Select
id在命名空间中唯一的标识符,可以被用来引用这条语句。parameterType将会传入这条语句的参数类的完全限定名或别名。parameterMap这是引用外部parameterMap的已经被废弃的方法。使用内联参数映射和parameterType属性。resultType从这条语句中返回的期望类型的类的完全限定名或别名。注意集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用resultType或resultMap,但不能同时使用。resultMap命名引用外部的resultMap。返回map是MyBatis最具力量的特性,对其有一个很好的理解的话,许多复杂映射的情形就能被解决了。使用resultMap或resultType,但不能同时使用。flushCache将其设置为true,不论语句什么时候被带哦用,都会导致缓存被清空。默认值:false。useCache将其设置为true,将会导致本条语句的结果被缓存。默认值:true。timeout这个设置驱动程序等待数据库返回请求结果,并抛出异常时间的最大等待值。默认不设置(驱动自行处理)fetchSize这是暗示驱动程序每次批量返回的结果行数。默认不设置(驱动自行处理)。statementTypeSTATEMENT,PREPARED或CALLABLE的一种。这会让MyBatis使用选择使用Statement,PreparedStatement或CallableStatement。默认值:PREPARED。resultSetTypeFORWARD_ONLYSCROLL_SENSITIVESCROLL_INSENSITIVE中的一种。默认是不设置(驱动自行处理)。databaseIdIncasethereisaconfigureddatabaseIdProvider,MyBatiswillloadallstatementswithnodatabaseIdattributeorwithadatabaseIdthatmatchesthecurrentone.IfcasethesamestatementiffoundwithandwithoutthedatabaseIdthelatterwillbediscarded
Insert,UpdateandDelete
id在命名空间中唯一的标识符,可以被用来引用这条语句。parameterType将会传入这条语句的参数类的完全限定名或别名。parameterMap这是引用外部parameterMap的已经被废弃的方法。使用内联参数映射和parameterType属性。flushCache将其设置为true,不论语句什么时候被带哦用,都会导致缓存被清空。默认值:false。timeout这个设置驱动程序等待数据库返回请求结果,并抛出异常时间的最大等待值。默认不设置(驱动自行处理)。statementTypeSTATEMENT,PREPARED或CALLABLE的一种。这会让MyBatis使用选择使用Statement,PreparedStatement或CallableStatement。默认值:PREPARED。useGeneratedKeys(仅对insert有用)这会告诉MyBatis使用JDBC的getGeneratedKeys方法来取出由数据(比如:像MySQL和SQLServer这样的数据库管理系统的自动递增字段)内部生成的主键。默认值:false。keyProperty(仅对insert有用)标记一个属性,MyBatis会通过getGeneratedKeys或者通过insert语句的selectKey子元素设置它的值。默认:不设置。keyColumn(仅对insert有用)标记一个属性,MyBatis会通过getGeneratedKeys或者通过insert语句的selectKey子元素设置它的值。默认:不设置。
原文链接:http://blog.csdn.net/zhll3377/article/details/8203440