注解
FromNowOnUntilTheEnd
每日记录
展开
-
@OneToOne实例详解
主要是这一截: @Id // id自动生成 @GeneratedValue @Column(name = "id") private Long id; @Column(name = "name") private String name; //cascade:表的级联操作 @OneToOne(...转载 2018-11-19 10:16:07 · 8583 阅读 · 0 评论 -
被@ModelAttribute注解的方法会在controller每个方法执行之前都执行,返回值会保存在model中
被@ModelAttribute注解的方法会在controller每个方法执行之前都执行,返回值会保存在model中。1、如果方法中有返回值,则key为方法名public/private后指定的返回值类型,如:public int a()private String b()public Student c()这时候的key就是int/String/student,赋值格式如下...原创 2018-11-19 10:31:33 · 1057 阅读 · 0 评论 -
@RequestParam(required=false int id)值不传报错
@RequestParam(required=false int id):required=false说明了可以不传值,如果是// 注意现在是String类型的id@RequestParam(required=false Sting id)这种不传值就不会报错但如果是标题上写的int类型这种@RequestParam(required=false int id)就会报错,...原创 2018-11-19 10:35:43 · 13107 阅读 · 1 评论 -
@EnableScheduling和@Scheduled的使用
定时任务在配置类上添加@EnableScheduling开启对定时任务的支持,在相应的方法上添加@Scheduled声明需要执行的定时任务。 其中Scheduled注解中有以下几个参数:1.cron是设置定时执行的表达式,如 0 0/5 * * * ?每隔五分钟执行一次2.zone表示执行时间的时区3.fixedDelay 和fixedDelayString 表示一个固定延迟时间执行...转载 2019-01-11 16:18:59 · 3839 阅读 · 0 评论 -
@CommandLineRunner:SpringBoot启动成功后自动执行run()
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置。 创建实现接口 CommandLineRunner 的类package org.springboot.sample.runner;im...转载 2019-01-11 16:22:08 · 3841 阅读 · 1 评论 -
@SupperssWarnings注解 压制警告
@SuppressWarnings(“rawtypes”) 是什么含义 SuppressWarnings压制警告,即去除警告 rawtypes是说传参时也要传递带泛型的参数 @SuppressWarnings(“unchecked”) unchecked 执行了未检查的转换时的警告 @SuppressWarnings({“static-access”, “unchecked”}) 指示...转载 2019-01-11 16:45:35 · 3608 阅读 · 1 评论 -
加入事务注解的代码:@TransactionalRollbackAll事务要么全部完成要么回滚
新建package,命名为annotation然后新建一个注解类@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Transactional(rollbackFor = Throwable.class)public @interface TransactionalRo...原创 2019-02-21 11:03:03 · 340 阅读 · 0 评论 -
instanceof 和@Override和@SuppressWarings
instanceof :用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。if(EntityA instanceof EntityB){ // true}@Override:帮助检查是否正确的重写了父类中已有的方法。在面向对象中,只有接口和共有方法,继承方法才有重写,私有方法不可以重写,更...转载 2019-03-13 20:23:33 · 163 阅读 · 0 评论