模型
我们可以让我们的实体 bean 扩展 io.ebean.Model
。然后它们有 save()
和 delete()
方法。
Customer 扩展 Model ...
package org.example.domain;
import javax.persistence.Id;
import javax.persistence.Entity;
@Entity
public class Customer extends Model {
@Id
long id;
String name;
// getters and setters
}
package org.example.domain
import javax.persistence.Entity
import javax.persistence.Id
@Entity
class Customer : Model() {
@Id
var id: Long = 0
var name: String? = null
}
现在我们可以只 save()
和 delete()
客户。
请注意,如果我们有一个采用名称的构造函数,那就太好了。我们很快就会这样做,这意味着我们可以让名称成为一个非空属性。
Model.save()
Customer customer = new Customer();
customer.setName("Hello world");
customer.save();
customer.delete();
val customer = Customer()
customer.name = "Hello entity bean"
customer.save()
customer.delete();
请注意,save()
和 delete()
使用 默认数据库
。我们通过 DB.getDefault() 获取默认数据库。