- 浏览: 82098 次
- 性别:
- 来自: 北京
最新评论
-
xiangpi1991:
如果复合主键中的属性并不是两个String类型的属性,而是两个 ...
JPA中复合主键的映射 -
huazhizui:
请问LZ,@Formula 修饰的属性支持自定义类型吗?还是只 ...
Hibernate 中的Formula 攻略(转载) -
lizi351120311:
[i][/i]
JFreeChar -
lizi351120311:
[b][/b]总结的挺好的哦,谢谢你的分享![
JFreeChar -
385104182:
支持你,我们一起不放弃
compass+paoding分词器与Spring的集成使用
文章列表
velocity 在web中使用步骤: 1、添加jar包 velocity-1.6-dep.jar \lib\log4j-1.2.12.jar
如果不使用velocity-1.6-dep.jar,也可以使用velocity-1.6.jar,但这时需要把\lib下的commons-collections-3.2.1.jar\commons-lang-2.4.jar和oro-2.0.8.jar放入类路径下。 velocity-1.6-dep.jar文件内部已经包含前面三个jar文件的类。如果和其他框架集成,就要使用velocity-1.6.jar,小心冲突。 2、配置模板:名字可以任意取 ...
- 2009-09-23 23:04
- 浏览 1704
- 评论(0)
1、先说一下paoding分词器的使用:
1>把安装目录下的paoding-analysis.jar文件拷贝到项目的classpath下.2>把安装目录下的dic整个拷贝到项目的src下.3>从安装目录下classes目录中的paoding-dic-home.properties拷贝到项目的src下.并且在文件中添加如下内容:paoding.dic.home=classpath:dic
如果遇到这种错误:说dic不是一个目录.原因是因为你的项目运行在一个带有空格和中文路径如:你的tomcat安装在Documents and Settings目录下,那么项目会运行在一个带有空 ...
- 2009-09-23 22:34
- 浏览 2472
- 评论(1)
compass对于lucene就像hibernate对于jdbc一样,使用方法和hibernate差不多。
Hibernate/LopLink/JPA (ORM)compass OSEM(Object/Search Engine Mapping)
使用方法:
1、导入所需要的包:
dist/commons-logging.jardist/compass-2.2.0.jardist/lucene/lucene-analyzers.jardist/lucene/lucene-core.jardist/lucene/lucene-highlighter.jardist/lucene/lucen ...
- 2009-09-23 22:27
- 浏览 2603
- 评论(0)
Lucene介绍:
1,lucene是众多搜索引擎中的一个,就像持久层除了Hibernate外也有很多其它框架一样。Lucene是一个开发工具包,我们可以使用他为应用程序添加全文检索的功能。
2,目前已经有很多应用程序的搜索功能是基于 Lucene ...
- 2009-09-23 21:50
- 浏览 894
- 评论(0)
什么时候该用equals 什么时候用== 呢?
总结:
1、==比较的是基本类型的变量或要比较两个引用变量是否相等(即是不是指向同一个对象)
例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。
2、比较两个引用对象的值是否相等
1、String型的对象 。string类重写了父类Object的equals方法。让对象比较的是对象所引用的值。
如果一个类没有自己定义equals方法,那么它将继承Object类的equals方法, ...
- 2009-09-18 22:39
- 浏览 957
- 评论(0)
二进制的运算方法
负数怎么加:
1 :0000 0001
-1 :1111 1111
正数变负数 :去反加1
-1 + -1 =?
1111 1110 :-2
2为:0000 0010
取反:1111 1101
再+1:1111 1110
二进制与其它进制的转换和运算,应该说是计算机类的考试,逢试必考,这里总结一下知识点。
二进制运算原理,大家都知道,不外乎,除2取余和乘2取整。这种费时、费力的方法,这里就不说了。考试讲究的时间,所以要找些简便的方法,必要时还是要记一下“二进制的变化形”,做到一看二进制数就知道其的十进制是多少,形成条件反射,就和我们打五笔 ...
- 2009-09-18 21:44
- 浏览 2695
- 评论(0)
在JAVA中一共有八种基本数据类型,他们分别是
byte、short、int、long、float、double、char、boolean
整型
其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样
byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7 ...
- 2009-09-18 21:11
- 浏览 1014
- 评论(0)
一直对容器的使用很模糊,是时候该总结一下了:
在项目开发中,一般使用的容器有:
Colleaction (Set List ) 接口
Set (HashSet(LinkedHashSet) TreeSet) 括号内为相应的实现类,LinkHashSet类继承了HashSet类
List (LinkedList ArrayList) 括号内为相应的实现类
Map (HashMap(LinkHashMap) TreeMap HashTable) 括号内为相应的实现类 LinkHashMap类继承了HashMap
在项目中何时该使用哪个呢?
1、Set 一个不包含重复元素 ...
- 2009-09-16 17:53
- 浏览 1232
- 评论(0)
首先,我们要实现的功能是:用户可以再客户端增删改查person,客户端使用junit测试代码,业务逻辑层的实现在另一个服务器中(这里采用JBOSS)。
注意:采用不同的服务器产生的JNDI名称是不同的。
步骤:
1、先把jboss服务器配置好。在Myeclipse中配置好jboss。一般配置不成功的原因解决:jboss的jdk不要使用myeclipse自带的。
2、配置数据源,这里数据库采用的是mysql数据库。将mysql数据库驱动导入 jboss根目录\server\default\lib 中,jboss需要重新启动。从jboss根目录\docs\examples\jca 下找 ...
- 2009-09-09 16:57
- 浏览 912
- 评论(1)
在运行免安装的tomcat时 需要配置环境变量,下面就分析一下 为什么要这么配置
1、直接运行startup.bat文件会没有反应 ,在命令行下面 将目录转到bin目录下,执行 startup 会出现错误提示:
显示java_Home 没有配置, 那咱们就配置java_Home,在环境变量里设置 JAVA_HOME --Java的jdk目录。
配置完成后重新启动命令行,在命令行bin目录下,则可以运行tomcat了。
2、这样运行太麻烦,我想在任意的目录下都可以启动tomcat怎么办呢?那我就可以把tomcat的bin目录的路径设置到path环境变量中,这样直接运行不就可 ...
- 2009-09-08 21:52
- 浏览 1049
- 评论(0)
在航空系统中,航线有出发城市和到达城市复合主键确定 一个航线可以有多个航班 所以航班对航线是多对一的关系。维护端为航班。由于航线的主键为复合主键,在航班类中要引用航线的主键做为外键 该怎么使用呢?下面是用法:
1、创建复合主键类
需要实现序列化接口和重写hashcode和equals方法
Jpa注解的用法见代码吧:
package cn.itcast.bean;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;
@Embe ...
- 2009-09-07 22:51
- 浏览 3653
- 评论(1)
下面总结一下jpa的映射:
这些映射可以都配置成双向关联,然后设置维护端,多对一 维护端要设在多的一段
其他根据情况设定。设置维护端要在被维护端设置(mappedBy)见下面代码
一对一:oneToone
一对多/多对一:manytoone
多对多:manytomany:
下面是各种类型的属性的映射方法:one-one 映射,配置成了双向关联,维护方为person
package cn.itcast.bean;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.p ...
- 2009-09-07 22:17
- 浏览 980
- 评论(0)
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。
JPA不是一种新的ORM框架,他的出现只是用于规范现有的ORM技术,他不能取代现有的Hibernate、TopLink等ORM框架。相反 ...
- 2009-09-07 21:58
- 浏览 907
- 评论(0)
hibernate的作者自己说:他在编写hibernate的时候,对sql语言不理解,是现场看着书写完的程序,所以又bug就在所难免了。
下面代码全部使用JPA
下面总结一下我碰到的bug:(不全,如果观者有其他的看法,请指出噢)
1、update
eg:update User u set u.password =? where u.person.id=? 这种用法会出现错误
解决办法:
Person person = em.find(Person.class,1)
person.getUser().setPassword("123456");
...
- 2009-09-07 21:49
- 浏览 1000
- 评论(0)