- 博客(13)
- 收藏
- 关注
原创 gorm实现一对多查询
用gorm实现一对多查询目的前提代码实现目的真是人麻了,我只是想实现一对多查询,网上查了很多资料,各种乱说。浪费了一下午。我想实现的效果,尽量以少量的代码实现查询如下结果:{ "id": 1, "menuName": "总部计划", "router": "/index", "funcs": [ { "id": 1, "funcId": "", "name": "排
2022-05-06 22:25:26
1360
原创 FRP内网穿透实践(二)--- 搭建自己的网盘
目的有些工具每次都要去重复下载;有些脚本,写了一次 下一次 又要去百度,怎么写。就搞一个私人网盘,把一些工具软件,脚本之类的存起来。步骤安装cloudreve下载cloudreve解压windows版本,双击运行cloudreve.exe测试访问 localhost:5212,并使用邮箱、密码登录修改登录邮箱、密码修改默认存储大小限制将cloudreve打包成服务 查了一些资料,网上说有所有种方式,一种是使用windows自带的sc命令,另外一种
2022-05-03 21:20:08
1969
原创 Struts中的验证框架
我们要实现这个验证的话,1.我们的Action需要继承ActionSupport 这个类,然后重写validate这个方法,或者写一个validateXxx方法。重写validate()这个方法,是在调用每个处理方法之前都会调用这个validate()方法进行验证,而写一个validateXxx()方法是针对Xxx()方法之前才调用。例如: /** * 转账 */ publi
2017-09-12 20:48:53
274
原创 问题:一对多或者多对多,老是报空指针异常
如题:在配置hibernate的映射时,一直报NullPointerException解决:那多半就是你在 ”一”方的JavaBean中的set集合没有new。。。。。。 private Set xxx=new HashSet();
2017-09-12 10:25:43
1002
原创 多对多配置 问题:其他表中都有数据,就是中间表中没有数据
解决: 开启事务,并且在 增删改 代码之后加上 事务提交代码。 Transaction tr = session.beginTransaction(); .... session.save(); .... tr.commit(); 配置主要看标签,其他和一对多一样 代码如下:1. "course"table="sc"
2017-09-12 10:23:24
741
原创 Cannot unwrap to requested type [javax.sql.DataSource] 解决
如题:在SSH框架 整合的时候 遇到 Cannot unwrap to requested type [javax.sql.DataSource] ,这个问题解决:需要在hibernate.cfg.xml 中配置链接池。我一般是配置C3P0的链接池 org.hibernate.connection.C3P0ConnectionProvider
2017-09-12 10:17:21
461
原创 当我们从 “一”方保存对象时,”多”方 的外键一直为null
问题:当我们从 “一”方保存对象时,”多”方 的外键一直为null。解决:1. 在”一”方的 标签中要有cascade=”save-update”2. 在下的子标签中要有not-null=”true”.3. 在”多”方的中要有insert=”false”,update=”false”.标签与代码如下:
2017-09-05 13:25:23
1910
原创 struts2 中遇到的标签
使用这些标签时,需要先引入 ‘ s ’ 标签 ----对应的HTML中的标签------- s标签中很多都有 label 属性,它是在该标签前面显示的文本。还有就是在学习上传时 遇到的<s:file>标签。<s:token>标签:解决表单重复提交。<s:fielderror>标签:校验时产生的错误就存放在这个标签的位置显
2017-08-26 16:07:54
182
原创 struts2 中如何拦截页面???
问题:现在有两个一页面,一个是login.jsp,一个是index.jsp。如何做才能使得 只有登录成功才能访问,index.jsp呢?解决:struts2 中的拦截器都是针对action的,所以,我们只能使用过滤器,过滤掉除了登录的所有页面。
2017-08-26 15:35:18
416
原创 Struts2中的拦截器
login Struts2 中的拦截器 是AOP的一直体现。(AOP是面向切面编程)。它与过滤器是有些不同,这里面的拦截器是针对action的,而过滤器,看你配置是拦截什么它就过滤什么,一般过滤器都配置为 "/*"。我们自定义一个拦截器有三种方式,一是:实现Interceptor接口,实现里面的三个方法。二是,继承一个A
2017-08-26 00:44:19
202
原创 The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-r
问题:在编写struts.xml时,没有任何语法错误,但就是报错----------The content of element type "package" must match "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-result
2017-08-23 13:03:58
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人