- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 spring和hibernate整合时不能自动创建表的问题
在Hibernate中设置这个hibernate.hbm2ddl.auto属性就可以实现自动建表,但是今天在spring和hibernate结合的时候,发现还是不可以自动创建表(报错为表不存在),主要发现有如下两个原因(目前遇到的):1.如果是使用配置文件来映射实体类,在主键生成策略上写native,这时是无法自动创建表的(单独使用hibernate时可行),将其改为increment就可
2015-05-26 20:53:35 920
原创 Spring的@Autowired需要注意的地方
在官方文档2.5版本上写着Autowired是根据类型注入的,网上搜索也是说Autowired默认是按照类型注入的,而Resource才是默认按照名字注入的,但是后来发现不是这样的,Autowired的注入类型是和变量的名字有关的,不多说,还是老规矩,先上代码说明我有一个Bean的接口,然后有Bean1,Bean2,Bean3,3个bean,代码如下public interface Bea
2015-05-24 19:57:40 6674 2
原创 获取运行时泛型的实际类型
用到的就是下面的这条语句Class clazz = (Class) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]下面通过一个例子来解释这是什么意思先看父类public class Father { public Father() { // 获取父类的T
2015-05-12 21:09:03 2817
原创 Hibernate学习记录2
15. dynamic-insert在save操作的时候,打印出来的insert的sql语句中,即使没有值的字段也会出现在sql语句中,如果想没有值的字段不出现在sql语句中可以在映射文件的class属性配置dynamic-insert=true来设置16.increment标识符生成器1.使用该标识符生成器时,hibernate会先查出主键中的最大值(hibernate会使用se
2015-05-03 10:00:38 377
原创 Hibernate学习记录1
1.session脏检查机制使用session从数据库中查出一个对象,如果在外面更新了该对象,那么会自动的使用update进行数据库更新2.session一级缓存使用session从数据库中查出一个对象,如果再一次取出该对象不会继续向数据库发送sql语句,返回的对象会是原来的那个对象3.session清理缓存session.flush()可以清理缓存,按照缓存对象的属性
2015-05-01 11:49:28 396
空空如也
JVM Synchronized实现的问题
2018-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人