最近了解到的知识点

近期更新博客比较少了 因为工作比较忙了吧。 这里记录一下最近了解到的知识点:


1.navicat 工具 在执行insert的时候 会为tinyint类型的 not null的字段自动插一个0  而在代码运行过程中是不会去自动补0的。这个时候就会报错(表设计为not null 但是插入的为null)


2.注解 @RestController  和 @Controller 的区别:

共同点:都用来标识 Spring 某个类是否可以接受HTTP请求

区别:@Controller标识一个Spring类是Spring MVC controller的处理器;而@RestController 是@Controller 和 @ResponseBody的结合体  用了@RestController 比较方便 记录一下


3.@Transactional(rollbackFor = Exception.class) 

这个注解也是加在类的上面  表示 当你的方法中抛出异常时,会将事务回滚,数据库中的数据将不会再改变,回到进入方法前的状态。

这里也是建议加到Service 实现类的上面 整个类中的涉及事务(更新、插入)的方法 都会遵循这个抛出异常回滚的策略。



4.. mongo 插入之后自动更新插入对象 (把id赋给该对象)

spring和mongo集成的mongoTemplete 调用insert方法之后 能将插入之后生成的id 返回到插入的实体对象。


5.mongo的更新语句 记录一下 类似于sql 最近对mongo的好处体会比较深 ,以后对于非结构化的东西可以多使用mongo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值