小编Ara*_*n K的帖子

如何编写Hibernate Criteria以通过Projection List获取嵌套对象?

我想在Hibernate Projection List中获取嵌套对象值.我有Pojo'Charge'和'Tariff'课程,有OneToMany和ManyToOne关系.

我的示例代码如下:

收费

private String id;              
private Tariff tariff;
private String name;

@OneToMany(cascade=   {CascadeType.ALL},fetch=FetchType.EAGER,mappedBy="charge")
public Tariff getTariff() {
    return tariff;
}
public void setTariff(Tariff tariff) {
    this.tariff = tariff;
}
Run Code Online (Sandbox Code Playgroud)

关税

private String id;
private String amount;
private Charge charge;

@ManyToOne(cascade={CascadeType.PERSIST},fetch=FetchType.EAGER)
@JoinColumn(name="charge_id")
public Charge getCharge() {
    return charge;
}
public void setCharge(Charge charge) {
    this.charge = charge;
}
Run Code Online (Sandbox Code Playgroud)

我想通过收费模式从关税中获取金额.

我写sql标准,即工作即.

SELECT tariff.amount,charge.name FROM charge,tariff WHERE charge.name LIKE's%';

我尝试了以下标准.

Criteria cr = getSession().createCriteria(Charge.class,"charge")
    .createAlias("charge.tariff","tariff")
    .setProjection(Projections.projectionList()
    .add(Projections.property("chargeName"),"chargeName")
    .add(Projections.property("id"),"id")
    .add(Projections.property("tariff.amount"),"amount"))
    .add(Restrictions.like("chargeName", …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate criteria hibernate-criteria

10
推荐指数
1
解决办法
2万
查看次数

Bootstrap中的开始日期和结束日期

我正在使用Bootstrap DatePicker.我想验证日期日期.正确开始日期选择今天的日期.我有一个问题"到目前为止不选择开始日期(即从日期值开始)".如何解决?

  $(document).ready(function() {
    $('#fromDate').datepicker({
        startDate: new Date(),
    });

    $('#toDate').datepicker({
        startDate: $('#fromDate').val(),
    });
 });
Run Code Online (Sandbox Code Playgroud)

validation jquery date datepicker twitter-bootstrap

6
推荐指数
1
解决办法
2万
查看次数