1. jeesite框架內有代碼生成的功能,在導入數據庫的表之后,點擊代碼生成,我們可以得到如下的目錄結構:
2. 首先我們得有一個實體entity,其實就是一個類,里面有這個類的屬性,和get, set這個屬性的方法,屬性會對應到數據庫的各個字段,圖為jeesite自動生成的一個目錄分類的entity
3. 然后我們找到這個實體的dao接口,jeesite框架的dao會集成已經寫好的一些增刪改查的方法,也可以按照需求自己添加,比如這里我們加一條count語句
4. 然后在resources/mappings/modules下找到dao.xml文件,可以參照mybatis的要求寫sql語句,這里我們寫上我們魔鬼級復雜的語句
注意如果要指定某個字段的話,要在java接口中先加入方法所需參數,並且打上@RequestParam(value="")的注釋,然后在dao.xml中第一個select標簽中添加parameterType="",在<where>標簽內用#{}指明所用的字段
5. 下一步,找到service文件,加入我們這個方法,service是我們直接操作方法的類,可以在這里實現主子表的級聯。service文件沒有怎么辦,百度抄抄自己寫
6. 然后我們要在controller里分配路由,以便於之后的ajax
這里@ResponseBody這個標簽不能少,否則會報錯,debug de到死
7. 最后找到需要這個數據的網頁,在script標簽中添加
$("")中填的是標簽的class,然后數據會出現在那個標簽下。我們這里使用了單個數據,如果需要數組的話,可以在service的方法中,把數據整理到數組中,再存到並返回一個map,然后在前端一並取出並賦值。
完事兒了