摘要:A.概念 持久化:将内存中的对象持久化(存储)到数据库的过程。Hibernate就是持久化的框架。 持久化类:一个普通java对象与数据库的表建立了映射关系,那么这个类在Hiberna中被称为持久化类。(通俗一点就是java类+映射文件) B.持久化类的编写规则 1.对持久化类提供一个无参构造方法。
阅读全文
摘要:问题:在Hibernate中每次执行一次操作总是需要加载核心配置文件,获取连接池等等都是重复动作,所以抽取出来 解决:
阅读全文
摘要:一.Configuration对象 解释:Hibernate的配置文件对象,是Hibernate启动加载的第一个对象,它会定位到映射文档的位置,读取配置文件,创建一个SessionFactory对象。 作用:加载核心配置文件 用法: 1.如果是Hibernate.properties文件(里面是键值
阅读全文
摘要:问题发现:这里拿eclipse创建hibernate为例(其他类型往数据库存值乱码问题都大差不差),用hibernate往数据库存值出现乱码后: 办法:(最好就是所有开发工具全部统一编码格式) 1.开发工具默认字符编码是否是UTF-8。 如eclipse 2.数据库的字符集编码格式是否是utf-8
阅读全文
摘要:一、eclipse搭建 A.创建动态web项目 New-->Dynamic web project(web project) B.导入jar包 1.数据库驱动包 2.hibernate开发必须jar包(去官网下载hibernate,解压后里面lib-->required,里面jar包是hiberna
阅读全文
摘要:A.拦截器是什么 Interceptor:拦截器,起到拦截Action的作用。 Filter:过滤器,过滤从客户端向服务器发送的请求。 Interceptor:拦截器,拦截是客户端对Action的访问。更细粒度化的拦截。(拦截Action中的具体的方法)。Struts2框架核心的功能都是依赖拦截器实
阅读全文
摘要:A.值栈概述 值栈(ValueStack),通俗的来说就是Struts2里面用来管理和存储数据的东西。struts2项目部署运行后,底层会创建一个action实例,同时也会在内存上划分一块区域,这个区域就是值栈,该值栈对象会贯穿整个Action生命周期,用来存储这个过程中的数据。 B.值栈结构 首先
阅读全文
摘要:A.什么是OGNL? 全称叫ObjectGraphic Navigation Language(对象图导航语言),它是struts2框架里面的第三方语言(即可以再别的地方用,struts2只是拿过来了而已),它可以调用对象中的方法,获取struts2里值栈的数据,具体优点https://baike.
阅读全文
摘要:一.五个常量的位置:位于xwork核心包下的Action字节码文件里 二.五个常量的介绍: a: SUCCESS 英文注释: The action execution was successful. Show result view to the end user. action执行成功,会返回一个
阅读全文