您的位置:首页 > 编程语言 > Java开发

深入浅出spring boot 2.x 02-spring注解&jpa映射【笔记】

2019-02-19 11:00 399 查看
环境切换
  • spring使用,@Profile用于切换各种环境
  • springboot使用application-{profile}.properties进行配置 使用参数spring.profiles.active配置激活

引入xml配置bean,@importResource

springEL 表达式
  • @Value("${database.drivename})
  • @Value("#{T(system).currentTimeMillis()}}),T表示引入类,system默认是lang包,不需要
  • 赋值字符串#{’。。。’}
  • 数值#{3.14}
  • 还可以进行计算,字符串判断相等用eq,数字判断相等用==,?判断空
aop事物
  • aop事物只能应用于方法上
  • @Aspect定义切点
  • @Order或接口Ordered可以配置多个切面的执行顺序
  • spring规则,使用aop的类拥有接口时,它会以jdk动态代理运行,否则以cglib运行
jdbcTemplate缺点
  • jdbcTemplate下的方法是每次都打开一个连接,执行后关闭
    一次连接执行多个sql可以使用statement或conn
jpa实体枚举映射
  • 注解@EnableJpaRepositories用于扫描Jpa接口,@EntityScan对实体bean的扫描
  • @Query为jpql与hql相似
  • 使用@Convert转换器,如性别
  • mybatis使用typeHandler进行枚举转换 mybatis企业中注解用的较少,因为功能和可读性的限制,所以启用基础配置文件+映射文件的形式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: