Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung von Beispielen für Probleme mit der JFinal-getModel-Methode und der Datenbanknutzung in Java

Detaillierte Erläuterung von Beispielen für Probleme mit der JFinal-getModel-Methode und der Datenbanknutzung in Java

黄舟
黄舟Original
2017-04-15 09:08:032314Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur JFinal-getModel-Methode in Java und Lösungen für Probleme bei der Datenbanknutzung vorgestellt. Freunde in Not können sich auf die

JFinal-getModel-Methode (Abrufen des Modells von der Seite) beziehen Formular Objekt ) + Datenbankspeicherproblem

1. getmodel-Methode

1. Datenbankzuordnung in der JConfig-Konfigurationsklasse (gespeichert in Diese Konfiguration ist für die Datenbank erforderlich)


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);
  }

medium arp. Es gibt drei Parameter in addMapping(). Der erste ist der Datenbanktabellenname, der zweite ist der Primärschlüssel und der dritte ist der entsprechende Modellklassenname

2 🎜>


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. Frontend-Formular


Name im front-end = „Modellname. atrrname“ bedeutet: Das Modell in diesem Beispiel ist beispielsweise GOneQuestion und das
<input type="text" name="gOneQuestion.A" class="required" maxlength="50" style="width: 250px"/>
-Attribut

im Formular ist A, daher lautet der Name: gOneQuestion.A

Hinweis: Nur die ersten Buchstaben werden zu Kleinbuchstaben, andere bleiben unverändert 4.getmodel erhält


GOneQuestion question =getModel(GOneQuestion.class);
2. Datenbankspeicherprobleme

jfianl-Dokumentation: Das in

Benutzer definierte öffentliche statische endgültige Benutzer-Dao-Objekt wird global freigegeben und kann nur verwendet werden für Datenbank

query , kann nicht für datentragende Objekte verwendet werden. Der Datentransport muss mit new User().set(…) implementiert werden. bedeutet: Beispielsweise kann das durch das Modell in diesem Beispiel definierte Fragedao nur für Abfragen und nicht zum

Einfügen von Daten

verwendet werden. Beim Einfügen von Daten: (Bei falscher Verwendung kommt es zu einer Duplizierung des Primärschlüssels)


new GOneQuestion()
        .set("book", question.getStr("book"))
        .save();
Löschen

Beim Hinzufügen von Daten: GOneQuestion. questionsdao.Methodenname

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für Probleme mit der JFinal-getModel-Methode und der Datenbanknutzung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn