映射設定檔
<!-- type:映射實體類的資料類型 id:resultMap的唯一標識 --> <resultMap type="person" id="BaseResultMap"> <!-- column:庫表的欄位名 property:實體類裡的屬性名稱 --> <id column="person_id" property="personId" /> <result column="name" property="name" /> <result column="gender" property="gender" /> <result column="person_addr" property="personAddr" /> <result column="birthday" property="birthday" /> </resultMap>
映射配置查詢語句
<!-- 當查詢集合的時候resultMap指的是集合中的泛型 --> <select id="selectPersonAll" resultMap="BaseResultMap"> select * from person </select>
映射管理庫表檔案
<!-- 集中管理庫表的對應檔 --> <mappers> <mapper resource="com/hao947/sql/mapper/PersonMapper.xml" /> </mappers>
測試檔案
//<!-- 當查詢集合的時候resultMap指的是集合中的泛型 --> // 查詢全部 @Test public void selectPersonAll() { // 建立一個sqlsession SqlSession session = sqlSessionFactory.openSession(); try { List<Person> list = session .selectList("com.hao947.sql.mapper.PersonMapper.selectPersonAll"); for (Person p : list) { System.out.println(p); } } finally { session.close(); } }