package com.avaje.ebeaninternal.server.rawsql; import junit.framework.TestCase; import com.avaje.ebean.RawSql; import com.avaje.ebean.RawSql.Sql; import com.avaje.ebean.RawSqlBuilder; public class TestRawSqlParsing extends TestCase { public void test() { String sql = " select order_id, sum(order_qty*unit_price) as totalAmount" + " from o_order_detail " + " group by order_id"; RawSql rawSql = RawSqlBuilder .parse(sql) .columnMapping("order_id","order.id") //.columnMapping("sum(order_qty*unit_price)","totalAmount") .create(); Sql rs = rawSql.getSql(); String s = rs.toString(); System.out.println(s); assertTrue(s, s.contains("[order_id, sum")); } }