SSH
raylu666
这个作者很懒,什么都没留下…
展开
-
Hibernate使用Gson时报错:org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?
Hibernate使用Gson时报错:org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?主要是使用Hibernate查询的实体类有多对一的关系,Hibernate默认延迟加载,不会查询关联的实体一方,只有实际使用的时候才进行查询,导致Gson转Json时报错改善方法:一对多配置文件中加入原创 2017-06-29 23:07:34 · 1848 阅读 · 0 评论 -
Struts2下载及配置
1. jar包下载,我是直接在官网下载http://struts.apache.org/download.cgi#struts251012. 导入核心jar包:struts2 lib文件夹中有一百多个jar包,我们可以使用我们需要的 解压apps中的范例struts2-blank.war这个war包,里面含有的jar最简洁,直接copy lib里面的jar包到项目里,一共原创 2017-07-01 18:07:03 · 483 阅读 · 0 评论 -
Hibernate延迟加载(查询优化),关联级别延迟加载优化策略
1. 类级别延迟加载:类级别默认不使用延时加载,可以在class标签上修改是否使用延迟加载2 关联级别延迟加载:默认使用到的时候才进行查询()默认使用延迟加载,如果不想使用则需要在属性上加上lazy="false": 关联级别优化策略lazy: 决定是否使用延迟加载,默认值truefetch: 决定SQL语句格式,默认值selectfetch与原创 2017-07-01 10:55:29 · 472 阅读 · 0 评论 -
Struts2自定义拦截器案例:验证用户是否登录拦截器
Struts拦截器是struts最强大的功能之一,也是他的核心它可以在Action前后做一些事情,比如用户登录验证,这里主要针对用户登录配置详细说明一 首先自定义一个用户拦截类,必须实现Interceptor接口或者继承他的实现类因为我们是要拦截用户登录的,这里继承MethodFilterInterceptor类,此类可以针对方法进行拦截或方向struts2拦截器原理就是AOP(面原创 2017-07-02 21:24:49 · 445 阅读 · 0 评论 -
Hibernate环境搭建与测试
hibernate是一个优秀的轻量级ORM框架,封装了JDBC操作,可以让编程人员以面向对象的方式操作数据库一. 先到hibernate官网下载最新hibernate包,我下载的是2017最新版本hibernate-release-5.2.10.Final.ziphttp://hibernate.org/orm/二.解压文件,把required文件下所有jar包导入工程原创 2017-06-25 11:46:43 · 1388 阅读 · 0 评论 -
Hibernate Session一级缓存理解
Hibernate框架中有2级缓存:1.其中一级缓存主要为Session缓存,透过session查询到数据库的内容会被存到session缓存中 后续如果访问就不会从数据库拿数据,而是直接从session缓存中(也就是内存)取数据。减少了数据库访问次数。 一级缓存的生命周期比较短,和session生命周期一直 在session接口中包含了一系列JAVA集合,这些集合构成了原创 2017-06-25 18:36:48 · 356 阅读 · 0 评论 -
事务的理解transaction
一 事务的概念逻辑上的一组操作,含有几个组成部分,这几个部分构成一个整体,操作要么全部成功,要么全部失败并返回原状态!典型举例:银行转账: 扣款 和 入账 必须同时执行成功,要么都不成功,要么都成功二事务的特性1.原子性:即一个事务就是一个最小单位,不可再进行分割2.一致性:即一个事务内操作要么全部成功,要么全部都不成功,保持原样,执行前后状态一直3.隔离性:事务执原创 2017-06-25 19:36:32 · 516 阅读 · 1 评论 -
hibernate不能自动建表:MySQLSyntaxErrorException: Table '' doesn't exist
好坑爹啊,折腾了半天都不能自动建表,控制台有建表语句,但是一直报这个错误,数据库表单也没有新增Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'ssh.user' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newI原创 2017-06-26 21:33:16 · 2199 阅读 · 0 评论