表設(shè)計
一對一
一對多 :直接加一個字段
多對多:建立一個中間表
sql注入
比如在進行登錄時后臺的處理代碼為 select * from table where id = " " and password = " ";
在其中加入' or 1=1- 則該select語句可能會恒成立。
解決方案
- 預(yù)編譯:服務(wù)器在啟動的時候就對sql語句模板進行預(yù)編譯,實現(xiàn)一次編譯多次執(zhí)行。mybatis 采用#{}的方式將對應(yīng)的變量填充到轉(zhuǎn)移字符上防止sql注入蓖租。