- 浏览: 93344 次
- 性别:
- 来自: 成都
最新评论
-
wenhao:
spring data JPA 在动态查询方面还是没有Hibe ...
spring-data-jpa 使用 -
zhoujiangzi:
TRAMP_ZZY 写道 <!-- Spring Da ...
spring-data-jpa 使用 -
TRAMP_ZZY:
<!-- Spring Data Jpa配置 --& ...
spring-data-jpa 使用 -
xanodu:
大佬,<configuration>放在<e ...
mybatis-generator 代码自动生成工具 -
nothing.whoami:
zhoujiangzi 写道nothing.whoami 写道 ...
mybatis-generator 代码自动生成工具
文章列表
今天在调试程序时,出现下面这个错误:
javax.persistence.EntityNotFoundException: Unable to find XXXX with id 17290
发现JPA在关联的时候,找不到子表中的数据,后来发现时有其他同事把子表中的数据删除了,造成该错误。
由于表结构中没有创建关联关系,所以一不小心就容易出现这个错误。
下面就记录下我的解决方法:
1. 将对应的数据补上,避免关联的时候一端出现空数据,从而造成错误。
这个方法对于数据比较多的时候,还是比较纠结的,但是能保证数据的完整性
2. 为关联的字段设置注解,没有找到对 ...
Vss invalid handle 解决方案
- 博客分类:
- 软件使用
今天就不谈VSS的好与坏了,既然公司都使用了,那就用吧
但是今天早上来开机同步代码的时候,总是提示数据库不存在,我想不可能是服务器没有开吧,问同事,都可以正常连接,奇怪。后来查阅了资料,解决问题,记录下,当然还有其他解决方案,在此提供一种。
1. 开始,输入本地安全策略,然后回车,打开窗口。(我的是win7,xp可以使用其他方法打开)
2.找到本地策略--->安全选项--->网络安全:LAN管理器身份验证级别
3. 双击打开窗口后,选择下拉框的值
4 点击确定,重启下,问题基本就OK了。
今天碰到一个关于servlet下载时,如果文件名称为中文,那么下载下来的文件名就会出点问题,今天似乎解决了这个问题,记录下:
package com.test;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletR ...
补充信息:
根据https://support.sonatype.com/entries/24316542.html报告,该插件链接已经在8月份关闭,目前可以通过eclipse里面的商店来搜索m2eclipse,同样可以进行安装
或者通过最新的地址:https://repository.sonatype.org/content/sites/forge-sites/m2e/
或者:http://download.eclipse.org/technology/m2e/releases
来找到对应的版本,如:
http://repository.sonatype.org/con ...
今天来记录下mybatis-generator插件自动生成xml mapper和model还有dao接口,这样我们就可以把精力放在业务代码上,而不需要关心数据库的具体操作。
这里我使用eclipse作为开发工具,采用maven来构建项目。
1. 编写pom.xml文件
这里只有3个jar文件,数据库使用mysql
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in ...
最近公司的一个项目需要使用spring-data-jpa框架,所以来学习下该框架。感觉spring对jpa的支持主要有下面两点:
1.根据JPA的规范,我们需要在类路径下的META-INF文件夹中创建persistence.xml文件,spring为我们提供了org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean来进行配置,persistence.xml中的属性都可以在这个bean中进行注入。
2.spring对EntityManagerFactoryBean的创建和销毁进行统一管理,开 ...
DIV+CSS学习(二)
- 博客分类:
- WEB前端
今天主要来学习下列布局,一个好的网页需要有好的布局方式,如果布局很乱,那么用户在浏览的时候,就会感觉很糟糕,以至于下次不会再来查看我们的网站。
1.首先创建个index.html页面,然后添加个div,为了使div能 ...
Sitemesh使用
- 博客分类:
- java 随手记
最近接触到Sitemesh这个工具,感觉用起来还是比较方便,比我们直接使用include要方便点,下面就将该工具的使用情况记录下来。
一.准备工具
1.sitemesh-2.4.jar:sitemesh的核心jar包,里面包含了基本的tld标签文件
2.servlet-api. ...
今天在别的地方看到一个DIV+CSS的学习教程,感觉还不错,于是自己也跟着学习然后记录下,便于以后查看。
在过去的页面中,我们经常会使用表格来进行布局,而使用CSS排版后,会使网页代码简洁,表现和内容相分离,维护方便,能兼容更多的浏览器,也能在移动设备上更好的进行浏览操作。
A. CSS的样式加载可以有以下四种方式
1. 外部样式
如: <link href="other.css" rel="stylesheet" type="text/css"/>,这样就可以将other.css资源 ...
在平常的开发中,很多人喜欢使用String这个类来定义一些字符串,而且创建的很多,个人感觉不是很适合。
String:一个final类,是不可变的,重新赋值时,会返回一个新的对象
StringBuffer:是字符串变量,它的内容是可以进行修改的,而且还是线程安全的
StringBuilder:和StringBuffer基本上差不多,但是是线程不安全的,所以单线程的情况下,性能快于StringBuffer
对比性能:
String的内容是不可以改变的,当我们创建一个对象后,在会先在栈内存中进行查找,看看是否存在相同的,如果存在,那么不再继续创建,直接引用就可以了,否则需要 ...
CountDownLatch作为一个同步辅助类,它能够允许一个活多个线程等待,直到计数器为0后,才开始运作。
该功能是在jdk.15之后引入的,这样我们在使用的时候就很方便
里面主要有两个方法
1. countDown : 使计数器减一
2. await :等待计数器减为0后开始运行之后的代码,否则一直处于阻塞状态
有了这两个方法,我们能很方便的加入到实际环境中,比如跑步问题
假设运动会上有5个人正在进行跑步比赛,裁判需要等运动员准备完毕后,发出命令,然后运动员开始跑,等所有的运动员都到达终点后,裁判再统计结果
package com.jacksoft.thread; ...
“框架”一词对我们来说并不陌生,比如建房子的时候,经常都是先把基本的结构弄好,然后再往里面添加门窗之类的,基本的结构就是框架。
我觉得框架和工具是不同的作用,简单来说,工具就是我们使用它来帮我们完成某些工作,比如输入法。而框架是将我们写的东西给它调用来完成工作,两者是有区别的。
下面就简单的来完成一个WEB框架,基于注解方式完成。当然一个人的力量有限,所以很多问题没有考虑进去,比如上传文件,异常处理等等,只是一个非常简单初级的框架,也请大家多多提意见。
1. 配置servlet
对于WEB应用来说,主要有两种形式来进行用户请求拦截操作,一个是Filter,一个 ...
Spring不仅可以集成第三方web框架,同时自己也提供了一套web框架作为使用,今天就先来看下如何搭建一个简单的基于spring MVC的wenb项目
1. 准备jar
可以直接将spring下载的jar都丢入进去,具体可以查看截图信息
项目结构:
2.配置springConfig.xml文件
我将该文件存放在WEB-INF/config目录下面,该目录主要用来存储配置文件信息
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns ...
Spring自己提供了一套web框架,同时也支持第三方web框架,下面就简单记录下spring整合struts2
因为是WEB工程,所以先在eclipse里面创建web项目,准备使用的jar包,struts2和spring官网都可以下载。
1. web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://jav ...