Resource层
@API 类注解 url通过注解访问该类
@GET() 括号中可填访问路径,如果没有可不加括号
@GET("/:id") 只能通过id去访问该方法 方法参数必须包含id
model层
/**
* 框架查询SQL
* @param params 查询所带参数 如果SQL语句中没有参数 可不加
* @return
*/
public List findBy(Object[] params){
List list = findBy("phone = ? and name = ?",params);
return list;
}
/**
* 框架根据ID查询
* @param id 主键
* @return
*/
public Object findById(Long id){
Object obj = findById(id);//该方法等于 SELECT * FROM table WHERE id = ?
return obj;
}
/**
* 框架根据参数查询第一条数据
* @param params 查询所带参数 如果SQL语句中没有参数 可不加
* @return
*/
public Object findFirstBy(Object[] params){
Object obj = findFirstBy("name=? and id=?",params);
return obj;
}
/**
* 框架查询所有数据
* @return
*/
public List findAll(){
List list = findAll();//该方法等于 SELECT * FROM table
return list;
}
/**
* 原生Sql语句find方法 对应框架findBy
* @param params 查询所带参数 如果SQL语句中没有参数 可不加
* @return
*/
public List find(Object[] params){
String sql = "select * from buyer_receive_address where phone = ? and name = ?";
List list = find(sql,params);
return list;
}
/**
* 原生SQL语句查询第一条数据 对应框架findFirstBy
* @param params 查询所带参数 如果SQL语句中没有参数 可不加
* @return
*/
public Object findFirst(Object[] params){
String sql = "select * from buyer_receive_address where phone = ? and name = ?";
Object obj = findFirst(sql,params);
return obj;
}
/**
* 框架save方法
* @return
*/
public boolean saveMethod(){
buyer_receive_address address = new buyer_receive_address();
address.set("name","abc");
address.set("city_id",1);
boolean flag = address.save();
boolean boo = dao.save(address);
List<buyer_receive_address> list = new ArrayList<buyer_receive_address>();
boo = dao.save(list);
return flag;
}
转载于:https://my.oschina.net/inchlifc/blog/859837