- 浏览: 150302 次
- 性别:
- 来自: 上海
最新评论
文章列表
最近使用hibernate4注解写demo的时候出现了org.hibernate.MappingException: Unknown entity
一般原因是注解@Entity引入包错误,这儿使用注解应该是import javax.persistence.Entity;不是hibernate下的,
另外就是映射错误
上面 的红框中的需要写具体的包名,同一包下的实体不能为了省事使用*代替,这样写就会报上面的错误,不写也是一样
今天用navicat 的客户端软件连接公司服务器oracle,遇到ora-28547 connection to server failed propable oracle net admin的问题,别人的能连上我的不能连上,最后发现是工具中的oci.dll的问题,下载了官方的instantclient_11_2解压,把oci目录指向这个目录重启工具就可以了。
最近使用maven项目,由于前后端完全分离,不好测试,则先测试dao层的sql和方法是不是正确的
首先使用eclipse创建maven项目
pom.xml
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
...
使用Spring中的jdbcTemplate 时,通过id查询不到结果时返回Incorrect result size: expected 1, actual 0
@Override
public <T> T queryForObject(String sql, RowMapper<T> rowMapper, Object... args) throws DataAccessException {
List<T> results = query(sql, args, new RowMapperResultSetExtractor<T> ...
svn cleanup fail
- 博客分类:
- other
svn有时候更新不了代码,我们需要cleanup,有些时候回出现cleanup 失败,我们可以下载sqlite来解决这个问题,将下载好的sqlite放到.svn的目录下(没有的就是隐藏了,显示隐藏文件夹即可),然后使用sqlite打开下面的wc.db,然后输入delete from work_queue;即可,再次cleanup成功。
最近项目中让做将excel数据导入到数据库的功能,将自己的方法分享一下。
步骤,如果文件多读取文件的时候根据文件名判断读取流,读取留后遍历sheet,根据sheet名确定数据导入哪个表中,对于表头我们需要做映射关系,我这里最初使用的是用.properties配置文件,之后觉得放到map集合中更方便,则将excel表头的文字与实体的属性名做映射关系,然后下面的数据,每一行作为一个对象,其中列的确定是在读取表数据的时候再次做映射关系的,最后通过set方法封装实体插入数据库
1.配置映射关系
public static Map<String, Object> ...
Windows下使用Nexus2.11私服搭建
下载地址:http://pan.baidu.com/s/1mgirYAG
1. 解压下载的文件后为nexus-2.11.3-01.zip和sonatype-work.zip
将两个文件选中解压到一个文件夹里
2. 访问 http://repo.maven.apache.org/maven2/.index/ 下载中心仓库最新版本的索引文件,在一长串列表中,我们需要下载如下两个文件(一般在列表的末尾位置,注意.gz下载完的文件大小在185M左右,如果用迅雷下载可能只有130M左右无法使用) nexus-maven-re ...
使用maven添加仓库中没有的jar包
首先找到该jar包的目录,然后按住ctrl右击,如下
进入命令窗口
如添加ojdbc.jar到本地仓库
E:\download>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -D
version=6 -Dpackaging=jar -Dfile=ojdbc6.jar
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------------------- ...
java中通过ip地址读取文件
public void testReadFile() {
try {
URL url = new URL("http://172.31.77.220:8080/data/files/F_000001/F_000001_10743.xlsx");
URLConnection openConnection = url.openConnection();
InputStream inputStream = openConnection.getInputStream();
} catch (Exception e ...
在spring集成oracle的项目中遇到如下问题 ,查询结果是准确的,但是在对象转换的时候出现如下错误,程序没有错误,主要是那个字段是int类型的,然后数据库中该字段对应的值为null就报了该错误,如果使用Integer不会报错,同样其他基本类型是一样的:
Cannot convert value of type [null] to required type [int] for property
原因:数据库中的该字段需要有int类型的值,但是值为null为出现该错误
解决办法:将数据库中的空值替换或者使用Integer等对象类型
最近开发中使用了spring的NamedParameterJdbcTemplate的批量更行操作
方法如下
public void insert(Collection<Person> entities) {
SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(entities.toArray());
namedJdbcTemplate.batchUpdate(insertSql, params);
}
我们业务的实际需要使用的是
public int ...
最近没事搭建了一下springmvc+Spring+mybatis的框架
1.首先使用eclipse创建maven项目
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven- ...
最近进入新的公司,别人数据库层直接使用Spring的JdbcTemplate和NamedParameterJdbcTemplate,之前mybatis,hibernate都用,写了个demo用了一下感觉这个也比较好用
1.环境搭建: Spring4.1.6+Springmvc+mysql5.6+eclipse4.2
项目的创建使用eclipse就不说了
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML ...
在jsp中判断java传来的属性值不为空使用"${not empty varName(变量名)}"
<c:if test="${ not empty userList}
jsp中使用foreach时获取索引值或者根据索引操作时使用varStatus
<c:forEach varStatus="status" var="user" items="${userList}">
<tr><td>${status.count}</td ...
项目目录结构
最近学习mybatis整合,整合过程中出现Invalid bound statement(not found)这个异常,找了好久才找到
出现这个异常的原因有几个:
1.在映射文件*Mapper的namespace,如果*Mapper.xml文件和*Mapper.java文件在同一目录,肯定是匹配的,如果不在同一目录,此处为*Mapper.java的路径
<mapper namespace="com.share.dao.UserMapper">
<resultMap type="U ...