@Target(value=TYPE) @Retention(value=RUNTIME) public @interface OrmQuery
@OrmQuery(
value={
@OrmCondition(target=Department.class,attr="departmentId",targetAttr="id",type=OrmQuery.Type.ONE),
@OrmCondition(target=ProductOrder.class,attr="id",targetAttr="userId" ,type=OrmQuery.Type.MANY),
@OrmCondition(target=Role.class,attr="id",targetAttr="userId" ,sqlId="user.selectRole",type=OrmQuery.Type.MANY)
}
)
java代码
List<User> list = sql.select("user.queryUsers", User.class, null);
User user = list.get(0);
Department dept = (Department)user.get("department");
System.out.println(dept.getName());
List<Role> roles = (List<Role>)user.get("role");
System.out.println(roles.size());
| 限定符和类型 | 必需的元素和说明 |
|---|---|
OrmCondition[] |
value |
public abstract OrmCondition[] value
Copyright © 2018. All rights reserved.