Ebean使用心得

一.自定义sql(我的使用的版本是11.22.5)

ebean.properties(xml所在文件夹)

ebean.mappingLocations=classpath:/ebean-xml-mappings

文件

文件内容官网:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ebean xmlns="http://ebean-orm.github.io/xml/ns/ebean">

  <entity class="org.tests.model.basic.Order">
    <raw-sql name="myRawTest2">
      <alias-mapping alias="c" property="customer"/>
      <alias-mapping alias="a" property="customer.billingAddress"/>
      <query>
        select o.id, o.status, o.ship_date, c.id, c.name, a.id, a.line_1, a.line_2, a.city
        from o_order o
        join o_customer c on o.kcustomer_id = c.id
        join o_address a on c.billing_address_id = a.id
        where o.status = :orderStatus
        order by c.name, c.id
      </query>
    </raw-sql>
  </entity>

</ebean>

使用:

二.问题二 跨数据库

@Table(name = "tbl_oss_log",catalog="log")

三.in sql使用

Query<Product> subQuery =   
    Ebean.createQuery(Product.class)  
        .select("sku")  
        .where().idEq(4).query();  

List<MinCustomer> list = Ebean.find(MinCustomer.class)  
    .where().in("name", subQuery)  
    .findList(); 

四:注解小数位数

precision=12, scale=2

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值