PHPz2017-04-18 10:42:59
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-generator
javaweb の基本から始めて jdbc
resultMap
は、データベースのフィールド列と自分で作成した 🎜pojo/entity🎜 オブジェクトの間のマッピング関係を指定します。タグ内の id
は、コード内の BaseResultMap
である resultMap
を識別するために使用されます。select
が可能です。以下は selectByPrimaryKey
タグの resultMap
属性で指定されており、この結果セットがクエリ結果を受け取り、🎜UserRole🎜 オブジェクトにマップするために使用されることを示します。 resultMap
タグの id
は主キーに対応するマッピングであり、result
はその他の列のマッピングです。 column
属性はデータベース内のフィールドの名前で、property
は UserRole
オブジェクト内の対応する属性名で、 で表されます。 jdbcType
データベース内のこのフィールドのストレージ タイプです。以下はまったく難しいことではありません。ご質問がございましたら、お気軽に個別にメッセージをお送りください。さらに、mybatis-generator
を使用してこれらのファイルを生成できる場合は、これらの基本的なコードを手動で作成しないことをお勧めします。手動で作成すると、エラーや欠落が発生しやすくなります。 Baidu を自分で🎜mybatis-generator🎜🎜