webアプリを作成していますが、検索機能の実装で躓いています。
下記の様に実装しています。不足などございましたらご指摘いただきたいと
思います。
※余計なところにSystem.out.println();がございますが、気にせず読んで
いただけたらと思います。実装しているのはcontroller側はselect()メソッドになります。
【controller】
package controllers;
import java.util.List;
import models.CustmerInfo;
import play.mvc.Controller;
public class Application extends Controller {
public static void index() { render(); } public static void save(String name, String mail) { CustmerInfo ci = new CustmerInfo(name, mail); ci.save(); List<CustmerInfo> cis = CustmerInfo.findAll(); render(cis); } public static void select(String name, String mail) { //入力値を調査 System.out.println("name:"+name); //DBの値を参照するためにインスタンス化する CustmerInfo custmersearchs = new CustmerInfo(name, mail); System.out.println("name2:"+custmersearchs.name); //DBの中を全検索 List<CustmerInfo> custmersearchlist = CustmerInfo.findAll(); System.out.println("name3:"+custmersearchlist); for(CustmerInfo custmer : custmersearchlist) { System.out.println("=============>"+custmer.name); render(custmer.name); } } public static void delete(Long id) { CustmerInfo del = CustmerInfo.findById(id); System.out.println(del.id); if(del != null) del.delete(); redirect("/save");
}
}
【model】
package models;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import play.db.jpa.Model;
@Entity
@Table(name = "CustmerInfo")
public class CustmerInfo extends Model {
@Column(name = "name") public String name; @Column(name = "mail") public String mail; public CustmerInfo(String name, String mail) { this.name = name; this.mail = mail; }
}
ご指摘の程よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。