一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java 中JFinal getModel方法和數(shù)據(jù)庫使用出現(xiàn)問題解決辦法

java 中JFinal getModel方法和數(shù)據(jù)庫使用出現(xiàn)問題解決辦法

2020-09-11 10:53Java之家 Java教程

這篇文章主要介紹了java 中JFinal getModel方法和數(shù)據(jù)庫使用出現(xiàn)問題解決辦法的相關(guān)資料,需要的朋友可以參考下

JFinal getModel方法(從頁面表單中獲取Model對象)+數(shù)據(jù)庫存儲問題

一、getmodel方法

1.在JConfig配置類中的數(shù)據(jù)庫映射(存儲到數(shù)據(jù)庫時需要此配置)

java" id="highlighter_794711">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void configPlugin(Plugins me) {
  C3p0Plugin cp = null;
  try {
   cp = new C3p0Plugin(
     "jdbc:mysql://localhost:3306/huaxuetang?useUnicode=true&characterEncoding=utf-8",
     "root", "1234");
   System.out.println("成功");
  } catch (Exception e) {
   System.out.println("連接失敗");
  }
  me.add(cp);
  ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
  arp.setShowSql(true);
  me.add(arp);
  arp.addMapping("bse_user", "id", User.class);
  arp.addMapping("grade_one_choice","id",GOneQuestion.class);
 }

中arp。addMapping()中有三個參數(shù),第一個是數(shù)據(jù)庫表名,第二個主鍵,第三個是對應(yīng)的Model類名稱

2.Model類

?
1
2
3
4
5
6
7
import com.jfinal.plugin.activerecord.Model;
 
public class GOneQuestion extends Model<GOneQuestion>{
 private static final long serialVersionUID = 1L;
 // 聲明一個全局操作的變量
 public final static GOneQuestion questiondao = new GOneQuestion();
}

3.前端表單

?
1
<input type="text" name="gOneQuestion.A" class="required" maxlength="50" style="width: 250px"/>

前端中的name=“Modelname.atrrname”意思:比如此例中的model為GOneQuestion,表單中的屬性為A,所以name就為:gOneQuestion.A

注意:只有首字母變成小寫,其他不變

4.getmodel獲取

?
1
GOneQuestion question =getModel(GOneQuestion.class);

二、數(shù)據(jù)庫存儲問題

jfianl說明文檔中:

User 中定義的 public static final User dao 對象是全局共享的,只能用于數(shù)據(jù)庫查詢, 不能用于數(shù)據(jù)承載對象。數(shù)據(jù)承載需要使用 new User().set(…)來實(shí)現(xiàn)。

意思是:比如本例中model定義的questiondao只能用來查詢,不能用來插入數(shù)據(jù)。

插入數(shù)據(jù)時:(使用錯會出現(xiàn)主鍵重復(fù)問題)

?
1
2
3
new GOneQuestion()
    .set("book", question.getStr("book"))
    .save();

刪除增加數(shù)據(jù)時:GOneQuestion.questiondao.方法名

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品福利一区二区免费视频 | 国产亚洲欧美一区二区三区 | 国内精品九一在线播放 | www.日本免费| 精品美女国产互换人妻 | 四虎精品成人免费影视 | 日本天堂影院在线播放 | 狠狠躁夜夜躁人人爽天天miya | 12一14性xxxxx国外 | 青草视频免费 | 91亚洲精品国产自在现线 | 手机av| 全程粗语对白视频videos | 男女啪啪gif | 国产大片免费在线观看 | 久久影院中文字幕 | 东京道一本热大交乱 | 日本在线播放 | 国产精品1页 | 亚洲天堂男人的天堂 | 欧美free激情野战hd | 亚洲成人三级 | 国产午夜精品福利 | 日本一片免费观看高清完整 | 草莓视频首页 | 亚洲成aⅴ人片在线 | 日韩手机在线观看 | 亚洲午夜久久久久久91 | 天天天天天天天操 | 亚洲毛片基地4455ww | 疯狂激吻添下边小说 | 国产精品国产香蕉在线观看网 | 91亚色视频在线观看 | 亚洲天天做夜夜做天天欢 | 狠狠色婷婷丁香六月 | 亚洲AVAV天堂AV在线网爱情 | 99热这里只有精品国产在热久久 | 国产精品3p视频 | 经典三级四虎在线观看 | 国产区成人精品视频 | 午夜免费无码福利视频麻豆 |