- 博客(8)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 hibernate.cfg.xml中信息详解
yyyxxx:主要说一些常用的,yyy代表xxx的取值xxx:数据库连接的基本信息:hibernate.connection.driver_classhibernate.connection.passwordhibernate.connection.urlhibernate.connection.usernamehibernate.c3p0.max_size:数据库
2015-03-09 22:23:43
392
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 hibernate主键生成策略详解<generator>
increment 适用于代理主键,由 hibernate 自动以递增方式生成;identity 使用月代理主键,由底层数据库生成标识符;sequence 适用于代理主键 hibernate 根据底层数据库的序列生成标识符,这要求底层数据库支持序列hilo 适用于代理主键,使用一个 高/低位算法来高效生成 long ,short 或者 int 类型的标识符native 适用于代理主
2015-03-09 22:07:51
345
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 hibernate中通过get() 和 load() 方法获取持久化对象
get()方法:(经常使用的是get)public Object get(Class className,Serializable id)className: 数据库表所对应的那个类的简单类名,(用于反射封装查询数据使用)id : 是要查询对象的主键值,(通常为 int 、long、 short 类型)执行过程:首先通过 id 在 Session 缓存中查找,若存在对应的对象,
2015-03-09 21:54:24
511
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 hibernate框架中session的save() 和 update() 方法的区别 saveOrUpdate()方法
save(): 保存一个新的对象,只能作用于持久化对象.update(): 可以把一个游离状态的对象更新到数据库(数据库中一个要有对象的记录),只能作用于游离状态的对象.saveOrUpdate():兼具save() 和 update() 方法的功能,saveOrUpdate() 会自动判断是游离对象还是持久化对象,然后再调用合适的方法。
2015-03-09 21:08:31
555
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 获取SessionFactory对象的三种方式
第一种:(过时的)Configuraction cf = new Configuraction.configure();SessionFactroy sessionFactroy = cf.buildSessionFactory();第二种:(在4.3版本 ServiceRegistryBuilder 类过时)ServiceRegistroy sr = new ServiceReg
2015-03-09 20:50:08
1245
原创 java-jvm调优(二)
jvm内存调优不能只能看系统级别java进程所占用的内存,这个数值不能准确的反应内存真实占用情况,因为gc过后这个值是不会变化的,因此内存调优的时候要更多地使用jdk提供的内存查看工具,如 JConsole,java visualvm对jvm内存的系统的调优主要的目的是减少gc的频率和full gc的次数,过多的gc和full gc 是会占用很多系统资源(主要是cpu),影响系统的吞吐
2016-09-07 17:44:23
341
原创 java-jvm调优(一)
很久没写博客了,工作了忙起来也没啥时间,最近在面试,也在看一部分jvm相关的东西,毕竟面试都会有人问到这些,作为菜鸟就要多学点了解下。博客都是个人观点有错误地方望指出。jvm 是由堆,栈,本地方法栈,方法区组成。堆(存放new出来的对象):分为:新生代,旧生代,持久带。从字面意思理解,刚创建的对象肯定是放在新生代的,旧生代应该是放一些存活着的对象,持久带肯定就是放一些类、方法的信息
2016-09-07 16:58:59
319
原创 hibernate相关的细节整理
若 class 属性为 increment 表示先得到主键值,再进行插入操作若 class 属性为 native 表示先进行插入操作,再得到主键值//private Date birth; 在.hbm.xml文件中为 数据表对应的实体类的属性进行配置时Date 类型的配置:type="time" 时表示在数据表中生成的时间格式为 年-月-日
2015-03-10 22:36:44
285
空空如也
shiro 怎么权限控制到url级别
2015-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人