spring boot开发慢慢积累 +vue 想起写啥写啥吧

注解
@Transient
表示非该表中字段
@Data
可以省略getset方法
@Transactional
声明式事务管理。 使用在类上方、方法上,只对public有效,当方法执行时发生异常会回滚。
@Table(name = “表名”)
用于实体类上
@Id
实体类下字段为主键使用
@Column(name = “recommended_index”)
实体类 字段使用驼峰规则使用
@Transient
实体类中的字段但是表中没有时使用。(映射表时忽略字段)
@Valid
用于校验实体
@Validated
用于数据校验(实体类上)

@controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层
@service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理
@repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件
@component (把普通pojo实例化到spring容器中,相当于配置文件中的)
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类

BindingResult 一般在controller中使用,搭配@Valid使用,会返回BindingResult中的错误信息
相关校验API
空检查
@NotEmpty:用在集合类上面;不能为null,而且长度必须大于0
@NotBlank: 用在String上面;只能作用在String上,不能为null,而且调用 trim()后,长度必须大于0
@NotNull:用在基本类型上;不能为null,但可以为empty。
长度检查
@Size(min=,max=):验证对象(Array,Collection,Map,String)长度是否在给定的范围之内
不要错用了异常类型,比如在int上不可用@size
@Length(min=, max=) : 只适用于String 类型

		Booelan检查
			@AssertTrue: 验证 Boolean 对象是否为 true
			@AssertFalse: 验证 Boolean 对象是否为 false

		日期检查
			@Past: 验证 Date 和 Calendar 对象是否在当前时间之前
			@Future: 验证 Date 和 Calendar 对象是否在当前时间之后
			@Pattern: 验证 String 对象是否符合正则表达式的规则

xml的sql

 <sql id="centralCusBasicInfo">
    id,name,cus_status,lastFollowDate,mainContactName,mainContactPhone,type,address
 </sql>

select <include refid="centralCusBasicInfo"></include> from ……

sql函数
CONCAT(’%’,#{name},’%’)
将多个字符串连接成一个字符串。

vue的东西

vue跳转页面

传参: 
this.$router.push({
        name:'xxx'
        params:{
          id:id
        }
      })
  
接收参数:
this.$route.params.id

或者

传参: 
this.$router.push({
        path:'/xxx'
        query:{
          id:id
        }
      })
  
接收参数:
this.$route.query.id

跳转后返回

	this.$router.go(-1)
	或者
 	this.$router.back()

js

	let i = this.zcList.findIndex((item) => item.id == id);   // 获取符合该条件数据的下标
    this.zcNoList.push(this.zcList[i]);
    this.zcList.splice(i, 1); // 从i下标开始  删除1条数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值