光阴似箭催人老,日月如移越少年。
MybatisのMapperファイルマッピング、結果が複雑なオブジェクトの場合、属性resultMap
いくつかの属性値について説明します。 <resultMap> 結果セットのマッピングはタグに保存されます。<resultMap> 标签内存放的是结果集映射,如果是从javaweb基础学起的话,直接接触jdbc,应该对ResultSet这个比较了解,这里的resultMap指定的就是一个数据库字段column 和 你自己建的 pojo/entity 对象的映射关系。其中标签内的id是用来标识resultMap的,就是代码里的BaseResultMap,可以在下方select标签selectByPrimaryKey的resultMap属性中指定,表示使用这个结果集去接收查询到的结果并映射为UserRole对象。resultMap 标签内的id 是主键对应的映射,result 是其他列的映射。column属性是数据库里字段的名称,property是UserRole对象中对应的属性名称,jdbcType表示的是数据库中该字段的存储类型。下边的没什么难度,有问题还可以再私信我。另外,能用 mybatis-generatorjavaweb の基本から始めて jdbc
<resultMap>
resultMap
id
BaseResultMap
select
selectByPrimaryKey
result
column
property
UserRole
jdbcType
mybatis-generator
で表されます。 jdbcType
MybatisのMapperファイルマッピング、結果が複雑なオブジェクトの場合、属性resultMap
を指定する必要があります リーリーいくつかの属性値について説明します。
に直接アクセスする場合は、🎜ResultSet🎜 についてよく知っているはずです。<resultMap>
結果セットのマッピングはタグに保存されます。<resultMap>
标签内存放的是结果集映射,如果是从javaweb基础学起的话,直接接触jdbc,应该对ResultSet这个比较了解,这里的resultMap
指定的就是一个数据库字段column 和 你自己建的 pojo/entity 对象的映射关系。其中标签内的id
是用来标识resultMap
的,就是代码里的BaseResultMap
,可以在下方select
标签selectByPrimaryKey
的resultMap
属性中指定,表示使用这个结果集去接收查询到的结果并映射为UserRole对象。resultMap
标签内的id
是主键对应的映射,result
是其他列的映射。column
属性是数据库里字段的名称,property
是UserRole
对象中对应的属性名称,jdbcType
表示的是数据库中该字段的存储类型。下边的没什么难度,有问题还可以再私信我。另外,能用mybatis-generator
javaweb の基本から始めて jdbcresultMap
は、データベースのフィールド列と自分で作成した 🎜pojo/entity🎜 オブジェクトの間のマッピング関係を指定します。タグ内のid
は、コード内のBaseResultMap
であるresultMap
を識別するために使用されます。select
が可能です。以下はselectByPrimaryKey
タグのresultMap
属性で指定されており、この結果セットがクエリ結果を受け取り、🎜UserRole🎜 オブジェクトにマップするために使用されることを示します。resultMap
タグのid
は主キーに対応するマッピングであり、result
はその他の列のマッピングです。column
属性はデータベース内のフィールドの名前で、property
はUserRole
オブジェクト内の対応する属性名で、で表されます。 jdbcType
データベース内のこのフィールドのストレージ タイプです。以下はまったく難しいことではありません。ご質問がございましたら、お気軽に個別にメッセージをお送りください。さらに、mybatis-generator
を使用してこれらのファイルを生成できる場合は、これらの基本的なコードを手動で作成しないことをお勧めします。手動で作成すると、エラーや欠落が発生しやすくなります。 Baidu を自分で🎜mybatis-generator🎜🎜