摘要: 使用类一级的@SecondaryTable或@SecondaryTables注解可以实现单个实体到多个表的映射. 使用@Column或者@JoinColumn注解中的table参数可指定某个列所属的特定表.用例代码如下:数据库DDL语句1,CAT表create table CAT( id ... 阅读全文
posted @ 2015-03-31 21:46 xiluhua 阅读(3852) 评论(0) 推荐(0) 编辑
摘要: 定义组合主键的几种语法:将组件类注解为@Embeddable,并将组件的属性注解为@Id将组件的属性注解为@EmbeddedId将类注解为@IdClass,并将该实体中所有属于主键的属性都注解为@Id组合主键使用一个可嵌入的类作为主键表示,因此你需要使用@Id和@Embeddable两个注解. 还有... 阅读全文
posted @ 2015-03-31 21:26 xiluhua 阅读(3528) 评论(0) 推荐(0) 编辑
摘要: JPA嵌入式对象(又名组件)在实体中可以定义一个嵌入式组件(embedded component), 甚至覆盖该实体中原有的列映射. 组件类必须在类一级定义@Embeddable注解. 在特定的实体的关联属性上使用@Embedded和@AttributeOverride注解可以覆盖该属性对应的嵌入式... 阅读全文
posted @ 2015-03-31 21:07 xiluhua 阅读(6444) 评论(0) 推荐(0) 编辑
摘要: Hibernate实现悲观锁和乐观锁。1,悲观锁用例代码如下:数据库DDL语句:hibernate.cfg.xmljava类以上代码(除下面的main之外)同乐观锁。main 1 package a3_Version; 2 import org.hibernate.LockOptions; 3 im... 阅读全文
posted @ 2015-03-31 15:29 xiluhua 阅读(7870) 评论(0) 推荐(0) 编辑
摘要: 使用JPA注解@ManyToMany做一个多对多的用例。为了避免在删除主表数据时同时级联删除从表数据,JPA官方文档建议在主表的从表字段使用级联注解:CascadeType.PERSIST,CascadeType.MERGE,进行配置。主表代码:1 private Set hobby;2 ... 阅读全文
posted @ 2015-03-31 13:41 xiluhua 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 向上转型。去if、else,面向业务内容,优雅的将平面逻辑立体化。 1 package upperConvert; 2 3 public class UpperConvert { 4 5 /** 6 * 向上转型 7 */ 8 public static vo... 阅读全文
posted @ 2015-03-26 13:55 xiluhua 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 这行代码:1 List catList =session.createQuery("from Cat p where p.name.first_name=?").setParameter(0,name.getFirst_name()).list();改为:1 String hql = "from C... 阅读全文
posted @ 2015-03-25 16:44 xiluhua 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: Serializable:(串行化)当数据库系统使用该隔离级别时,一个事务在执行过程中完全看不到其他事务对数据库所做的更新。当两个事务同时操纵数据库中的相同数据时,如果第一个事务已经在访问该数据,第二个事务只能停下来等待,必须等到第一个事务结束后才能恢复运行。因此这两个事务实际上以串行化的方式运行。... 阅读全文
posted @ 2015-03-24 15:18 xiluhua 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在Hibernate API中,Session和Transaction接口提供了以下声明事务边界的方法:声明事务的开始边界:1 Transaction tx = session.beginTransaction();以上方法完成两个任务:1,为Session对象分配数据库连接,并且自动把这个连接设为... 阅读全文
posted @ 2015-03-24 14:08 xiluhua 阅读(290) 评论(0) 推荐(0) 编辑
摘要: @DynamicInsert属性:设置为true,设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中.默认false。比如希望数据库插入日期或时间戳字段时,在对象字段为空的情况下,表字段能自动填写当前的sysdate。@... 阅读全文
posted @ 2015-03-23 16:53 xiluhua 阅读(28382) 评论(4) 推荐(2) 编辑
摘要: 通过@Entity注解将一个类声明为一个实体bean(即一个持久化POJO类), @Id注解则声明了该实体bean的标识属性. 其他的映射定义是隐式的.就是说一个持久化POJO类,除了主键ID需要@Id显示注解,其他列都可以不做任何注解。用例代码如下:数据库DDL语句:1 create table ... 阅读全文
posted @ 2015-03-23 14:41 xiluhua 阅读(962) 评论(0) 推荐(0) 编辑
摘要: docs.jboss.org文档示例代码:(http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/)1 static {2 try {3 sessionFact... 阅读全文
posted @ 2015-03-22 22:56 xiluhua 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.blogjava.net/xiaochao/articles/hibernatetopic.html。官方说明如下:Hibernate遵循EJB3.0实体bean的注解规范,Hibernate拥有特有的扩展。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部... 阅读全文
posted @ 2015-03-22 22:33 xiluhua 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Hibernate创建持久化类须符合JavaBean的规范,"get","set"后面紧跟属性的名字,并且属性名的首字母为大写。如果不遵守这个规则,Hibernate在运行时会抛出以上异常。 阅读全文
posted @ 2015-03-22 14:39 xiluhua 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: hibernate核心接口,和扩展接口。回顾笔记,以前没记,现在补上,纯手工敲的。 阅读全文
posted @ 2015-03-21 21:49 xiluhua 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 javascript || and && 6 7 8 77 78 79 80 阅读全文
posted @ 2015-03-08 20:31 xiluhua 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 资料来源:网上资料整理并自行改编测试。复制以下代码并依赖jquery.js,jquery.validate.js即可执行。有误之处,请@我啊,敬请赐教。 1 2 3 4 5 jQuery extend() & jQuery.fn.extend() 6 7 8 179 18... 阅读全文
posted @ 2015-03-06 15:26 xiluhua 阅读(273) 评论(0) 推荐(0) 编辑
摘要: openupregeditandtakealookatthisregistrykey:Seethatkey?TheContentTypekey?changeitsvaluefromtext/plaintotext/javascript.更新后成功加载js文件。 阅读全文
posted @ 2015-03-06 13:19 xiluhua 阅读(260) 评论(0) 推荐(0) 编辑
摘要: struts2的两个核心配置文件,即:struts.default.xml和struts.propertiesA,位置:都在struts2-core-version.jar文件中B,作用,struts.default.xml负责管理应用中的action映射。struts.properties负责定义... 阅读全文
posted @ 2015-02-21 14:58 xiluhua 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Caused by: java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;需要为hibernate添加slf4j-nop日志系统... 阅读全文
posted @ 2015-02-17 13:06 xiluhua 阅读(2588) 评论(0) 推荐(0) 编辑
摘要: 重构优化SSH框架过程产生了如题异常,很久没见了,以前没写入blog,今给补上spring配置事务管理器后,service层需要连接数据库的,需要在类或方法上加上注解@Transactional 阅读全文
posted @ 2015-02-06 13:34 xiluhua 阅读(218) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议 OSI传统的7层参考模型:物理层,数据链路层,网络层,传输层,话路层,表示层和应用层.而TCP/IP协议并不完全符合这7层参考模型,它只采用了其中的应用层,传输层,网络层和数据链路层这四层结构.每一层呼叫下一层提供的网络来完成自己的需求. 1.应用层: 负责与应用程序之间的交互,如 阅读全文
posted @ 2015-02-06 09:28 xiluhua 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 做一个SSH为基础框架的webapp小DEMO,复制了一把以前可以跑的代码,竟发现无法初始化数据源,报错如下:[ERROR][org.springframework.web.context.ContextLoader][main] Context initialization failedorg.s... 阅读全文
posted @ 2015-02-01 16:47 xiluhua 阅读(23913) 评论(0) 推荐(0) 编辑
摘要: 比如说需要把A数据库里面的数据,导入到B数据库准备工作:在B数据库中创建B数据库同名的的用户名和表空间,注意大小写必须一样。1,导出表结构。A数据库里点击工具栏里的tools--Export User Objects,如截图:2,选中需要导出的表(不选就是全部)。3,选择导出路径和文件名称。点击EX... 阅读全文
posted @ 2015-01-22 17:51 xiluhua 阅读(11418) 评论(0) 推荐(0) 编辑
摘要: jar包里查找指定的class文件,排查是否存在或重复,工具软件:Java Class Finder1,下载工具地址:www.idesksoft.com/classfinder.html,如图:2,打开工具,输入class文件名和查找文件夹,点击search,如图:OK! 阅读全文
posted @ 2015-01-21 17:32 xiluhua 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 比如oracle驱动ojdbc5.jar1,安装MAVEN,并配置系统环境变量2,将jar文件复制到d:3,打开cmd窗口,cd到d:4,执行命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=... 阅读全文
posted @ 2015-01-17 21:30 xiluhua 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 解决方案很简单,就是把配置项值中用到"&"的地方改成"&"。原因是sax解析的类库在读取文件的时候是根据转义后的格式进行读取的,遇到"&"就认为是一个转义字符串,开始找结束符";",找不到自然就报错了。 阅读全文
posted @ 2015-01-13 14:56 xiluhua 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个文件夹activeMQ mkdir /server2.授权 chmod 777 /server3.下载activeMQ安装包,拷贝到/activeMQ目录下apache-activemq-5.6.0-bin.tar.gz,下载地址http://activemq.apache.org/do... 阅读全文
posted @ 2015-01-08 09:58 xiluhua 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: Oracle错误:ORA-01033错误编码:ORA-01033: ORACLE initialization or shutdown in progress故障描述:因为移动了数据库文件([NAME].DMP)/日志文件等文件,导致数据库连接出现ORA-01033错误。故障分析:网上有一种常见的说... 阅读全文
posted @ 2015-01-06 17:29 xiluhua 阅读(550) 评论(0) 推荐(0) 编辑
摘要: -Xms最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你-Xmx是最大堆的大小当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内存(GC未必会收集到所有当前可用内存),分配新的对象,那么就会扩展堆,如果-Xmx设置的太小,扩展堆就会失败,导致OutOfMemoryErr... 阅读全文
posted @ 2014-11-18 10:23 xiluhua 阅读(5267) 评论(0) 推荐(1) 编辑
摘要: Caused by: javax.xml.bind.JAXBException: standardPremiumUpdateMessageDTO is not a valid property on class com.taiping.svc.webservice.request.wrapper.... 阅读全文
posted @ 2014-10-29 17:55 xiluhua 阅读(1611) 评论(0) 推荐(0) 编辑
摘要: 这个是常见问题,可以通过增加Weblogic的启动参数来解决:-Djava.awt.headless=true你可以修改startWebLogic.sh文件。exportJAVA_OPTIONS=-Djava.awt.headless=true网站验证码突然无法显示,并报如下错误。Caused by... 阅读全文
posted @ 2014-10-27 09:46 xiluhua 阅读(8149) 评论(0) 推荐(0) 编辑
摘要: execption detail: 1 Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException 2 at org.apache.cxf.jaxws... 阅读全文
posted @ 2014-09-28 17:51 xiluhua 阅读(2091) 评论(0) 推荐(0) 编辑
摘要: 服务器端webservice接口 需要定义@WebParam,如:public ReturnDTO cardBatchSyn(@WebParam(name = "cardBatchSynMessageDTO")CardBatchSynMessageDTO cardBatchSynMessageDTO... 阅读全文
posted @ 2014-09-28 15:34 xiluhua 阅读(8221) 评论(0) 推荐(0) 编辑
摘要: 客户端请求DTO和服务器端的DTO定义不一样,客户端必须定义@XmlAccessorType和@XmlType,如:@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "insureAcceptMessageDTO", propOrder = {... 阅读全文
posted @ 2014-09-28 11:32 xiluhua 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 更改jre,点击项目build path-->configure build path-->libraries-->jre library system-->edit-->更改 阅读全文
posted @ 2014-09-28 10:58 xiluhua 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 复制一份jre到eclipse的目录下就可以了。 阅读全文
posted @ 2014-09-17 11:14 xiluhua 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 今天发现maven在windows环境下加载的settings.xml文件是c:下的,就算修改conf下的settings.xml里的给他明确指向也没用。 阅读全文
posted @ 2014-09-16 10:32 xiluhua 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: Could not write metadata for '/taiping-sol-insu-composite'.这是由于删除一个项目时,没有同时在硬盘上删除该项目,而后又到硬盘文件系统中删除了该项目,才出现这问题的。到eclipse工作空间workspace中找到\.metadata\.plu... 阅读全文
posted @ 2014-09-16 10:26 xiluhua 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1 public static void main(String[] args) { 2 String s = "测试"; 3 String tt = gbEncoding(s); // String tt1 = "你好,我想给你说一个事情"; 4 ... 阅读全文
posted @ 2014-08-28 10:00 xiluhua 阅读(5376) 评论(0) 推荐(0) 编辑