仿制美团购物的网站源码
仿美團團購系統(tǒng)程序源碼V5.0官方版是一款基于PHP語言設計的團購網(wǎng)站源碼。
文件:590m.com/f/25127180-500068840-d0a7fd(訪問密碼:551685)
以下內(nèi)容無關(guān):
-------------------------------------------分割線---------------------------------------------
一、導入坐標
要想通過maven創(chuàng)建一個簡單的mybatis項目,首先需要的是要導入相關(guān)的坐標。需要導入的坐標如下:
二、配置mybatis的核心配置文件mybtis-config.xml
創(chuàng)建mybatis-config.xml的配置文件,用于配置連接數(shù)據(jù)庫和注冊Mapper.xml
可以全部在外部進行配置,如下:
也可以在通過property標簽一部分在外部進行內(nèi)部配置另一部分在內(nèi)部進行配置(如下),增加配置的靈活性。 ②環(huán)境配置environments標簽:用于配置數(shù)據(jù)的環(huán)境。可配置多個數(shù)據(jù)庫環(huán)境,但是SqlSessionFactory只能選擇一個去使用。如下: 可以在不同的環(huán)境下切換不同的數(shù)據(jù)環(huán)境,只需要修改environments標簽中的default屬性對應不同環(huán)境下的id屬性,比如development和test不同的環(huán)境。③映射器mappers:定義映射的路徑,告訴mybatis去哪里找對應的語句。除了上述通過類路徑的資源引用方式,也可以通過其它的方式。比如通過包的形式將映射器接口全部注冊為映射器,如下:
問題:Mapper.xml的配置文件在mybatis核心配置文件注冊時找不到對應Mapper.xml,是因為maven讀取配置文件時只在resources的文件目錄下尋找,所以需要在pom.xml文件中配置過濾器。所以pom.xml中應該添加如下代碼: src/main/resources **/*.properties **/*.xml true <resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource> </resources> 三、創(chuàng)建Mapper.xml 完成mybatis-config.xml配置文件的創(chuàng)建后,接著需要配置相關(guān)的Mapper.xml,進而進行SQL語句的編寫。 select * from user <!--使用User類作為輸入類型--> <update id="updateUser" parameterType="com.wkx.pojo.User">update user set name=#{name},pwd=#{pwd} where id=#{id} </update><!--map類型(只需要其中的key對應sql語句中的需要注入的值)--> <update id="updateUserMap" parameterType="map">update user set name=#{username} where id=#{uid} </update> ①namespace命名空間:使用全限定類名對語句進行隔離,以及實現(xiàn)對接口的綁定。②select、update等標簽中的id屬性對應的是Mapper接口中的方法名。通過id找到對應的方法需要執(zhí)行的SQL語句。
③使用的Map集合類型對數(shù)據(jù)的SQL語句進行操作,只需要將Map集合中key對應SQL語句中的需要注入的值。也就是說SQL注入的值可以不和實體類中屬性一致。同時,使用Map集合而不是User類作為傳入類型進行傳輸時不需要將User類中所有數(shù)據(jù)傳輸。
四、編寫工具類
mybatis的使用需要以SqlSessionFactory為核心,使用SqlSessionFactory去生產(chǎn)SqlSession對象。創(chuàng)建一個工具類去生產(chǎn)SqlSession對象,以后使用mybatis便可以從該工具類中拿出SqlSession。
總結(jié)
以上是生活随笔為你收集整理的仿制美团购物的网站源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python内存管理以及垃圾回收机制
- 下一篇: 基本农田卫星地图查询_#重庆朝天门#谷歌