- 浏览: 25957 次
- 性别:
- 来自: 成都
最新评论
-
pyzheng:
I_conquer 写道pyzheng 写道我有一篇文章是直接 ...
hibernate tools反向生成实体类 -
I_conquer:
pyzheng 写道我有一篇文章是直接用Hibernate T ...
hibernate tools反向生成实体类 -
pyzheng:
我有一篇文章是直接用Hibernate Tools的源码来产生 ...
hibernate tools反向生成实体类
文章列表
最近需要自己动手搭建一个SSH框架,虽然工作一年了,可是这个还真没有亲手搭建过,在搭建的过程中遇到了一些其他的问题,在这里总结一下。
1. 文件结构 validation.xml文件的文档结构是由xwork-validator-1.0.2.dtd文件定义,其文件头部内容如下:
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN& ...
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312):
$.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} });
2. 解决jQuery, prototype共存,$全局变量冲突问题:
<script src="prototype.js"></s ...
在执行expdp、impdp之前首先要创建directory 对象:
如:创建dump directory对象语句如下:
create directory dump as 'd:\dump';
注:dump 对象的创建是用system/admin用户操作的
然后将directory对象dump的read,write权限授权给当前操作用户:
grant read,write on directory dump to oracle;
grant read,write on directory dump to scott;
下面语句实现将oracle用户下所有对象 导入到 scott用户中:
1 ...
JS获取url中的参数值
- 博客分类:
- JS
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null)
return unescape(r[2]);
return null; //返回参数值
}
在项目中,两个不同的表,但使用了一样的类名(包名不同),出错了org.hibernate.DuplicateMappingException: duplicate import:的异常。
/////// org.hibernate.DuplicateMappingException: duplicate import: 解决办法: 1.如她所说,在映射文件的hibernate-mapping元素里添加属性auto-import="false",看下边解释。<hibernate-mapping有几个可选的属性:schema属性指明了这个映射的表所在的schema ...
Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。
1、identity:用于MySql数据库。特点:递增
< id name="id" column="id">
< generator class="identity"/>
< /id>
注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。
2、sequence:用于Oracle数据库
< i ...
MySQL数据迁移到Oracle
- 博客分类:
- 数据库
首先说一下笨办法,主要了解一下mysql和oracle有什么不同:
1. 自动增长的数据类型处理
MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的 ...
org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法:
1. 检查字符串是否为空:
static boolean isBlank(CharSequence str) 判断字符串是否为空或null; static boolean isNotBlank(CharSequence str) 判断字 ...
关于spring配置文件的一些注解
- 博客分类:
- spring学习心得
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:db.properties</value>
< ...
在用powerdesigner生成数据库可执行文件的时候,如果是oracle会产生表名,字段名带引号的问题,产生这个问题的主要原因是因为对应的PDM文件中,对应的表表名和字段名中有小写字母,而oracle默认应该是大写字母,所以会用引号进行标识。
解决方法有两种:
第一种,就是将表名和字段名全部改为大写。
第二种,就是当这种类型的表很多的时候,要改需要较长时间,那可以考虑将这种默认的标识取消掉,取消方法为
选择Database-> Edit current database,选择Sql-> Format,有一项CaseSensitivityUsingQuote,它的co ...
JSTL:javaServer pages Standard Tag Library,是一个不断完善的开源的jsp标签库。JSTL包含两部分内容:标签库和EL表达式语言。
1.EL表达式语言的主要结构如 ${sessionSoap.user.sex},所有EL表达式都是以${开头,以}结尾。这个表达式的意思是从session中取出user,然后取出user的sex属性的值。转换成java代码如下:
User user = (User)session.getAttribute("user");
String sex = user.getSex();
EL表 ...
这个错误一般有两种情况:
1.hibernate配置文件中没有加入相应的映射文件<mapping resource=" " />
2.查询语句有问题,比如我的就是from 后面的对象名写错了,其实这个地方有一个很简单的办法知道你是不是写多了,hql是面向对象的,只要按住Ctrl键,鼠标移到表名上,看看能不能点进去就好了,点不进去说明写错了
这个问题搞死我了啊,最后总结是要细心啊!
报错后我上网找了半天问题,我发现他们说的我都注意到了啊,最后发现原了是我在写Action的时候set/get方法第二个单词没有大写
首先总结一下常见的问题:
input是通过name属性来传参的,比如说,name=username,在Action中也应该定义private String username,并且定义getter/setter,这样就行了。如果是name=user.name这种方式的话,这里的**就是你后面action中的一个类对象,小写就OK,也要有getter/setter方法。
我的问题是在input属性中写对了,set/get ...
工作中用到了hibernate tools反向生成,操作的时候各种不会,百度也都是另一种生成方式,所以记录一下我所用的方法以供参考。
1.右键工程,建一个source folder,命名为hibernate tools。
2.右键hibernate tools,选择new--others,选择
点击next,继续next
填写好,然后finish.
3.右键hibernate tools,选择new--others,选择
点击next,输入file name
继续next,选择刚才设置的session factory,点击refresh,然后就看到你的数据库里的表了 ...
1、@controller 控制器(注入服务)
2、@service 服务(注入dao)
3、@repository dao(实现dao访问)
4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)
@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。
下面写这个是引入component的扫描组件
<context:component-scan base-package ...