【发布时间】:2019-08-18 17:06:37
【问题描述】:
在 Ebean 中,选择(字符串属性)函数始终采用表的 id。我知道选择函数采用 id 默认值,但在我的情况下,虽然我给出了不同的属性(列名),但它只采用 id
这是在日志中运行的查询
txn[1001] select t0.id c0, t0.id c1 from commission_rates t0; --bind()
播放版本 - 2.5.9
这是那个实体:
@Entity
@Table(name = "commission_rates")
public class CommissionRates extends Model {
@Id
@Column(name = "id")
private Long id;
@Enumerated(EnumType.ORDINAL)
@Column(name = "commission_type", nullable = false)
private CommissionType commissionType;
@Column(name = "commission_value", nullable = false)
private float commissionValue;
@Column(name = "applicable")
private int applicable;
@Column(name = "from_date")
@Temporal(TemporalType.DATE)
private Date fromDate;
@CreatedTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created_time", columnDefinition = "datetime", updatable = false)
private Date createdTime;
}
Ebean 查询:
CommissionRates a = Ebean.find(CommissionRates.class).select("commission_type").findUnique();
我想选择一个commission_type 列以及id。想办法让我出去。
【问题讨论】:
标签: java sql playframework ebean