12 2017 档案

摘要:/** * 获取当前日期的前后日期 * @param i i为正数 向后推迟i天,负数时向前提前i天 * @return yyyyMMdd格式的日期字符串 */public static String getdate(int i) { Date dat = null; Calendar cd = C 阅读全文
posted @ 2017-12-27 15:57 Garcia11
摘要:HQL查询 hibernate query language查询 适合用在简单的多表查询情况 Criteria查询 适合在单表查询情况下使用 原生的SQL查询 复杂的业务查询 Hibernate独家查询语言 Criteria查询,不用编写sql语句,直接传参即可 criteria条件查询相关api 阅读全文
posted @ 2017-12-19 14:54 Garcia11
摘要:Hibernate中的事务: 在数据库操作中,一项事务是由一条或多条操作数据库的SQ语句组成的一个不可分割的工作单元。当事务中的所有操作都正常完成时,整个事务才能被提交到数据库中,如果由一项操作没有完成,则整个事务都会被回滚。 事务的四个特性acid: a:原子性 事务中包含的一系列操作,要完成一起 阅读全文
posted @ 2017-12-18 22:44 Garcia11 阅读(381) 评论(0) 推荐(0)
摘要:Hibernate的一级缓存 Hibernate的一级缓存是指Session缓存,Session缓存时一块内存空间,用来存放相互管理的Java对象,在使用Hibernate查询对象的时候,首先会使用对象属性的OID值在Hibernate的一级缓存中进行查找,如果找到匹配OID值的对象,就直接将该对象 阅读全文
posted @ 2017-12-17 11:53 Garcia11
摘要:实体类 实体类的配置文件 <hibernate-mapping>标签用来配置表与实体对象的关系 <class>标签用来配置表与实体的对应关系,name类名,table数据库表名 <id>配置主键映射的属性 name:填写主键对应的属性名,column:填写表中的主键列名 <peoperty>用来配置 阅读全文
posted @ 2017-12-12 21:56 Garcia11
摘要:Configuration功能: configuration用于配置加载类,用于加载主配置,orm元数据加载,直接调用空参构造函数进行创建。 使用空参的函数configure()来加载src下名字为hibernate.cfg.xml的主配置文件,名字大小写都不能有错。 SessionFactory 阅读全文
posted @ 2017-12-12 21:43 Garcia11
摘要:在配置类中使用@PropertySource注解读取外部的资源配置文件: 使用@Value注入表达式: 1.注入普通字符 @Value("注入普通字符") 2.注入操作系统属性 @Value(#{SystemProperties['os.name']}) 3.表达式 @Value(#T(java.l 阅读全文
posted @ 2017-12-07 16:09 Garcia11
摘要:Spring的Java配置 Java配置是Spring.4.x推荐的配置方式,可以完全替代xml配置;Java配置也是spring boot推荐的配置方式。 Java配置是通过@Configuration和@Bean来实现的: @Configuration声明当前类是一个配置类,相当于一个Sprin 阅读全文
posted @ 2017-12-07 09:49 Garcia11
摘要:新建完我的第一个springboot工程后,发现不能新建包,解决办法转自:http://blog.csdn.net/qq_24949727/article/details/52097838 如图,新建的maven项目不能新建package 这是因为java是普通的文件夹,要设置为 现在就可以了 阅读全文
posted @ 2017-12-05 16:15 Garcia11 阅读(310) 评论(0) 推荐(0)
摘要:转自http://blog.csdn.net/yxl8359026/article/details/51464041 一、点击New Project后,选择Spring Initializr。如下图所示,此时,如果右侧你的JDK自动出现了,那可以省很多事。如果没有自动出现,则需要你点击New,去选择 阅读全文
posted @ 2017-12-05 15:48 Garcia11
摘要:在配置文件中指定扫描哪个包下的文件 1、Spring的@Component衍生出三个注解: @Service Service层 @Controller Web层 @Repository dao层 通过再括号内指定字符串可指定创建对象的名称 @Service("user") 2、修改对象的作用范围:b 阅读全文
posted @ 2017-12-04 23:18 Garcia11 阅读(6726) 评论(0) 推荐(0)
摘要:数组、list、map等复杂类型的注入方法 1、当数组中只有一个元素或一个对象的时候,可以使用基本类型的注入方法,当唯一的元素为基本类型的时候使用value,为引用类型的时候使用ref,其他list、map复杂类型同理。 实体类为 测试类为 输出: 当数组中含有多个元素的时候,通过如下方式书写配置文 阅读全文
posted @ 2017-12-04 18:29 Garcia11 阅读(587) 评论(0) 推荐(0)
摘要:Spring的属性注入有三种: set方法注入 构造函数注入 p名称控件注入 spel注入 只用掌握set方法和构造方法注入即可 1.set方法注入 基本类型注入 测试类 输出为 引用类型注入 测试类 User类中含有引用类型的对象Car,Car实体类为 配置文件中User的配置为 1 <bean 阅读全文
posted @ 2017-12-04 15:32 Garcia11 阅读(208) 评论(0) 推荐(0)
摘要:Bean元素:使用bean元素描述需要spring容器管理的对象 name属性:给被管理的对象起个名字,获得对象时根据该名称获得对象; class属性:被管理对象的完整类名; id属性:与name一样但是id不可重复,且不能使用特殊字符。 bean元素的scope属性 singleton singl 阅读全文
posted @ 2017-12-04 15:03 Garcia11
摘要:空参构造方式 实体类: 测试类: applicationContext.xml配置文件 静态工厂方式 1、 添加一个静态工厂类,用于手动创建对象 2、配置文件中bean元素的配置方式 意思为调用UserFactory的createUser方法创建名为user2的对象。 测试类中测试方法: 输出为: 阅读全文
posted @ 2017-12-04 14:10 Garcia11