`
wjjbfq
  • 浏览: 80192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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、配置模板:名字可以任意取 ...
11
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目录下,那么项目会运行在一个带有空 ...
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 ...
Lucene介绍: 1,lucene是众多搜索引擎中的一个,就像持久层除了Hibernate外也有很多其它框架一样。Lucene是一个开发工具包,我们可以使用他为应用程序添加全文检索的功能。 2,目前已经有很多应用程序的搜索功能是基于 Lucene ...
什么时候该用equals 什么时候用== 呢?   总结: 1、==比较的是基本类型的变量或要比较两个引用变量是否相等(即是不是指向同一个对象) 例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。   2、比较两个引用对象的值是否相等    1、String型的对象 。string类重写了父类Object的equals方法。让对象比较的是对象所引用的值。 如果一个类没有自己定义equals方法,那么它将继承Object类的equals方法, ...
二进制的运算方法 负数怎么加: 1 :0000 0001 -1 :1111 1111 正数变负数 :去反加1 -1 + -1 =? 1111 1110  :-2 2为:0000 0010 取反:1111 1101 再+1:1111 1110   二进制与其它进制的转换和运算,应该说是计算机类的考试,逢试必考,这里总结一下知识点。 二进制运算原理,大家都知道,不外乎,除2取余和乘2取整。这种费时、费力的方法,这里就不说了。考试讲究的时间,所以要找些简便的方法,必要时还是要记一下“二进制的变化形”,做到一看二进制数就知道其的十进制是多少,形成条件反射,就和我们打五笔 ...
在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7 ...
一直对容器的使用很模糊,是时候该总结一下了: 在项目开发中,一般使用的容器有: Colleaction (Set List )   接口 Set (HashSet(LinkedHashSet) TreeSet) 括号内为相应的实现类,LinkHashSet类继承了HashSet类 List (LinkedList ArrayList) 括号内为相应的实现类 Map (HashMap(LinkHashMap) TreeMap HashTable) 括号内为相应的实现类 LinkHashMap类继承了HashMap   在项目中何时该使用哪个呢?   1、Set 一个不包含重复元素 ...
首先,我们要实现的功能是:用户可以再客户端增删改查person,客户端使用junit测试代码,业务逻辑层的实现在另一个服务器中(这里采用JBOSS)。 注意:采用不同的服务器产生的JNDI名称是不同的。   步骤: 1、先把jboss服务器配置好。在Myeclipse中配置好jboss。一般配置不成功的原因解决:jboss的jdk不要使用myeclipse自带的。 2、配置数据源,这里数据库采用的是mysql数据库。将mysql数据库驱动导入 jboss根目录\server\default\lib 中,jboss需要重新启动。从jboss根目录\docs\examples\jca 下找 ...
在运行免安装的tomcat时 需要配置环境变量,下面就分析一下 为什么要这么配置 1、直接运行startup.bat文件会没有反应 ,在命令行下面 将目录转到bin目录下,执行 startup 会出现错误提示:     显示java_Home 没有配置, 那咱们就配置java_Home,在环境变量里设置 JAVA_HOME --Java的jdk目录。     配置完成后重新启动命令行,在命令行bin目录下,则可以运行tomcat了。 2、这样运行太麻烦,我想在任意的目录下都可以启动tomcat怎么办呢?那我就可以把tomcat的bin目录的路径设置到path环境变量中,这样直接运行不就可 ...
在航空系统中,航线有出发城市和到达城市复合主键确定 一个航线可以有多个航班 所以航班对航线是多对一的关系。维护端为航班。由于航线的主键为复合主键,在航班类中要引用航线的主键做为外键 该怎么使用呢?下面是用法: 1、创建复合主键类 需要实现序列化接口和重写hashcode和equals方法 Jpa注解的用法见代码吧: package cn.itcast.bean; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Embeddable; @Embe ...

JPA的映射

    博客分类:
  • JPA
下面总结一下jpa的映射: 这些映射可以都配置成双向关联,然后设置维护端,多对一 维护端要设在多的一段 其他根据情况设定。设置维护端要在被维护端设置(mappedBy)见下面代码 一对一:oneToone 一对多/多对一:manytoone 多对多:manytomany:   下面是各种类型的属性的映射方法:one-one 映射,配置成了双向关联,维护方为person package cn.itcast.bean; import java.util.Date; import javax.persistence.CascadeType; import javax.p ...
      JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。         JPA不是一种新的ORM框架,他的出现只是用于规范现有的ORM技术,他不能取代现有的Hibernate、TopLink等ORM框架。相反 ...
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");   ...
Global site tag (gtag.js) - Google Analytics