- 博客(11)
- 收藏
- 关注
原创 hibernate 一对一
@OneToOne@JoinColumn(name = "id", referencedColumnName = "truck_id")name是实体中属性的名称,referencedColumnName是数据库表的字段名
2021-05-06 14:13:48
96
原创 @Formula注解使用的注意事项
@Formula 要与@Id注解同时用在属性上,或者同时用在get方法上,否则@Formula失效; 如果查询中用到了where,那么需要给表起一个别名,否则@Formula失效; @Formula与@Transient不能同时使用,否则@Formula失效,使用了@Formula后,不需要再使用@Transient标示非数据表中字段; 使用@Formula注解的属性不需要在数据库表中建立与之对应的字段,并且即使建立了也没有作用,加上@Column注解也不行; @Formula("(sql语句)")
2020-10-26 22:26:43
898
原创 @Formula的使用
1.作用 @Formula注解用于实体类中属性的关联查询2:例子@Formula("(select tt.name from bd_truck_company tt where tt.id=company_id)") public String getCompanyName() { return companyName; } public void setCompanyName(String companyName) { this.companyName = companyName;
2020-09-23 11:13:12
1844
原创 实体类对象序列化时getter方法自动执行的问题
项目场景:springboot项目中,这里使用的是mybatis-plus,定义实体类如下:@Data@Componentpublic class Info implements Serializable { private Integer id; private String name; private Integer age; @TableField(exist = false) private String str; public
2020-09-09 18:49:03
1843
转载 拦截器和过滤器
1.过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等2.拦截器:依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于we
2020-09-09 11:51:16
333
原创 注册bean的方式以及相应的获取
个人学习中的简单总结,比较粗糙,其他方式有待补充。1.通过xml文件注册bean,获取方式:通过ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");加载xml配置文件,在通过context.getBean()获取。2.使用@Configuration,@Bean 构造配置类注册Bean获取方式:ApplicationContext context = new AnnotationConfi.
2020-09-09 10:52:57
273
原创 springboot对监听器Listener的使用
springboot对监听器Listener的使用监听器:listener是servlet规范中定义的一种特殊类。用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件。监听域对象的属性发生修改的事件。 用于在事件发生前、发生后做一些必要的处理。其主要可用于以下方面: 1、统计在线人数和在线用户 2、系统启动时加载初始化信息 3、统计网站访问量 4、记录用户访问路
2020-09-08 11:27:28
987
原创 spring 三种实例化bean的方法
1.构造器实例化<bean id="person1" class="com.mengma.instance.constructor.Person1" />直接用相应的类Person1去实例化person1。2.静态工厂实例化package com.mengma.instance.static_factory;public class MyBeanFactory { // 创建Bean实例的静态工厂方法 public static Person1 create
2020-07-12 17:58:28
116
原创 servlet处理中文乱码问题
1.doGet()中,用String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");2.doPost()中, 要加上这条语句request.setCharacterEncoding("utf-8");3.响应类型为response.setContentType("text/html"),也会出现中文乱码; 解决方法:response.setContentType("text/html;ch..
2020-06-28 15:58:47
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人