Танд энэ өдрийн мэнд хүргэе. Spring or Maven project дээр MyBatis-ийг хэрхэн тохируулах, баазтай холбох талаар бяцхан заавар нийтлэе. MyBatis бол xml хэлбэрээр тодорхойлогдсон файлыг өгөдлийн баазын SQL or Stored Procedure-тай холбож(mapping) өгдөг free software юм.
Дэлгэрэнгүй мэдээлэллийг : https://en.wikipedia.org/wiki/MyBatis
(Жич: доорхи жишээний source file-ыг энэ линкээр татаж авах боломжтой, хэрвээ дутуу ойлгомжгүй тайлбарласан зүйл аваас комент үлдээнэ үү)
1. Spring or Maven project дээр MyBatis-ийг ашиглан өгөдлийн баазтай хэрхэн холбогдог ерөнхий схем.
2. Энэ жишээн дээр MySQL DB-тэй холбогдоно. mybatisdemo гэсэн нэртэй, student гэсэн нэг table -тэй өгөгдлийн бааз үүсгэлээ. Гол зорилго нь student гэсэн table-ээс select хийж үр дүнг .jsp page харуулна.
Дэлгэрэнгүй мэдээлэллийг : https://en.wikipedia.org/wiki/MyBatis
(Жич: доорхи жишээний source file-ыг энэ линкээр татаж авах боломжтой, хэрвээ дутуу ойлгомжгүй тайлбарласан зүйл аваас комент үлдээнэ үү)
1. Spring or Maven project дээр MyBatis-ийг ашиглан өгөдлийн баазтай хэрхэн холбогдог ерөнхий схем.
2. Энэ жишээн дээр MySQL DB-тэй холбогдоно. mybatisdemo гэсэн нэртэй, student гэсэн нэг table -тэй өгөгдлийн бааз үүсгэлээ. Гол зорилго нь student гэсэн table-ээс select хийж үр дүнг .jsp page харуулна.
3. Project-ийн pom.xml файлд mybatis, mysql-connector гэсэн dependency-г зарлаж өгсөнөөр Maven Dependencies-д автоматаар холбогдох library файлууд орж ирнэ.
4. Энэ жишээн дээр src/main/resource фолдер дотор db, query гэсэн sub package үүсгээд jdbc.properties, mybatis-config.xml, student_sqlmap.xml гэсэн файлууд үүсгэсэн байна.
5. src/main/webapp/WEB-INF/spring/roo-context.xml - spring settings файлд propertyPlaceholderConfigurer, dataSource, sqlSessionFactory гэсэн bean-үүдийг нэмж тодорхойлж өгсөн байна.
6. Дээрхий тохиргоо дууссаны дараа кодоо бичнэ. 1-дээр дурьдасны дагуу Controller, Service, Dao, Vo гэсэн бүтцээр клас, интерфэйсүүдийг зарласан байна.
7. Кодчилол дууссаны дараа project-оо clean&build хийгээд tomcat сервер дээрээ ажиллуулахад болно.
0 Сэтгэгдэл:
Post a Comment