关闭

WARN: SQL Error: 1146, SQLState: 42S02

org.hibernate.dialect.MySQL5Dialect true update 出现异常:WARN: SQL Error: 1146, SQLState: 42S02 异常原因:实体与映射文件的id的主键自增长策略冲突,实体中是String id;映射文件中用的自增长策略为identity 解决方案:将主键自增长策略改为uuid或将String改为Inte...
阅读(7) 评论(0)

过滤器与拦截器的区别

1.拦截器是基于java反射机制的,过滤器是基于函数回调的 2.拦截器不依赖servlet容器,而过滤器依赖servlet容器 3.拦截器对action请求起作用,过滤器几乎对所有请求起作用 4.拦截器可以访问action的上下文,值栈的对象,而过滤器不能 5.在action的生命周期中,拦截器可以被多次调用,而过滤器只在容器初始化时调用一次...
阅读(9) 评论(0)

struts框架404错误总结

1:检查访问action的路径是否正确 2:检查命名空间是否匹配 3:检查项目是否部署 4:检查服务器是否报错 5:检查struts.xml是否正确配置并在指定位置(src下) 6:检查jar包...
阅读(81) 评论(0)

文件上传下载异常

遇到异常:Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified for this action. 异常原因:返回inputStream的方法返回值为null,因为没有获取到文件名(将文件名放在session域却没在sess...
阅读(17) 评论(0)

Hibernate的三种查询方式

这三种方式的共同点: 1.在查询多个字段时: .list()里面默认存放的是Object[]的集合 .uniqueResult()时,默认是Object[] (需要强转,因为实际上是Object类型) 2.在查询一个字段时: .list()里面默认存放的是字段相应的类型 .uniqueResult()时,默认就是字段相应的类型(需要强转,因为实际上是Object类型) 3.select...
阅读(24) 评论(0)

Struts2模型驱动和属性驱动

属性驱动 当你提交表单数据之后,struts2会自动将请求参数对应的值封装到你与请求参数名同名且生成了get,set方法的属性中,并将值set到request域中 在这个属性中,set方法是将值设置在属性中的方法,get方法是将属性值set到request域中的方法. 模型驱动 与属性驱动的基本原理差不多,只是将属性封装到了实体中,再从实体中取值 要实现模型驱动,要让这个Action类实...
阅读(61) 评论(0)

struts2文件上传下载

文件上传原理: 我们在提交文本的时候,其实就是将文本以字符串上传 所以文件上传也就是将文件以字节码的形式上传...
阅读(17) 评论(0)

Struts2配置文件优先级

优先级从小到大排序,大的配置能覆盖小的配置 struts-default.xml struts.properties struts-plugin.xml struts.xml struts.properties web.xml...
阅读(16) 评论(0)

Hibernate配置文件(Hibernate.cfg.xml)

配置在src下 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hiber...
阅读(34) 评论(0)

Hibernate映射文件(Entity.hbm.xml)

Hibernate映射文件配置...
阅读(28) 评论(0)
    个人资料
    • 访问:287次
    • 积分:100
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档