定义一个Jdbc
private JdbcTemplate jt;
// 必须有set 方法,因为是通过set方法装配的
public void setJt(JdbcTemplate jt) {
thisjt = jt;
}
@Override
public void delete(int id) {
// TODO Auto-generated method stub
String sql="delete from user where id="+id;
int temp=thisjtupdate(sql);
if(temp>0){
Systemoutprintln("删除成功!");
}else{
Systemoutprintln("删除失败!");
}
}
属于重点,在系统中用到注解权限时非常有用,可以精确控制权限的粒度
注意:要想使用反射去读取注解,必须将Retention的值选为Runtime Java代码import javalangannotationAnnotation;import javalangreflectMethod;//读取注解信息public class ReadAnnotationInfoTest { public static void main(String[] args) throws Exception { // 测试AnnotationTest类,得到此类的类对象 Class c = ClassforName(comiwtxokhtdannotationAnnotationTest); // 获取该类所有声明的方法 Method[] methods = cgetDeclaredMethods(); // 声明注解集合 Annotation[] annotations; // 遍历所有的方法得到各方法上面的注解信息 for (Method method : methods) { // 获取每个方法上面所声明的所有注解信息 annotations = methodgetDeclaredAnnotations(); // 再遍历所有的注解,打印其基本信息 Systemoutprintln(methodgetName()); for (Annotation an : annotations) { Systemoutprintln(方法名为: + methodgetName() + 其上面的注解为: + anannotationType()getSimpleName()); Method[] meths = anannotationType()getDeclaredMethods(); // 遍历每个注解的所有变量 for (Method meth : meths) { Systemoutprintln(注解的变量名为: + methgetName()); } } } }}
1这个是看个人习惯的
2用配置文件,结构统一,便于管理,后续如有修改时,可能不需要java重新编译
3注解,将"配置"和代码放在一起,避免在实现功能时,来回切换文件,从而提高开发效率,而且是相对比较新的写法,好多人都比较好奇,都喜欢用这种, 但是如果修改了注解, 就要重新编译java
4具体的区别和好处,你可以网上看看,看看就行,不要听从任何人的任何意见,这种东西,你最好还是自己时间下,看看哪种方式适合你,或者你跟喜欢哪种
Java
Persistence
API
JPA通过JDK
50注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
你看一下百度百科
打了这个注解的类或者方法表示该类里面的所有方法或者这个方法的事务由spring处理,来保证事务的原子性,不知道这样说你能不能理解,即是方法里面对数据库 *** 作,如果失败则spring负责回滚 *** 作,成功提交 *** 作
以上就是关于java 怎么使用注解做jdbc的增删查改全部的内容,包括:java 怎么使用注解做jdbc的增删查改、Java 注解的读取注解信息的方法、java我要把实体类的数据反转到数据库 用注解好还是配置映射好呢 为什么啊 你们一般用什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)