📄 query.java
字号:
package cn.cja.sql;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import cn.cja.dao.IORMapper;
import cn.cja.dao.SimpleNameMapper;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Query{
/**
* 作为子查询的时候使用
* @return
*/
String id() default "";
/**
* sql语句
* @return
*/
String value();
/**
* 注入的方法对象,如果比较复杂就自定义
* @return
*/
Class<? extends IORMapper> orm() default SimpleNameMapper.class;
/**
* 使用Connection类的时候一定要定义,要不然无法得到返回对象类型(泛型会被擦除)
* @return
*/
Class<?> entityClass() default Object.class;
SubQuery[] subs() default {};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -