陈建华的博客
专注web开发
发布时间 : 2016-12-02 13:50:41     Tags : java

JPA定义实体之间的关系有如下几种: @OneToOne @ManyToOne @OneToMany @ManyToMany 在定义它们的时候可以通过fetch属性指定加载方式,有两个值: FetchType.LAZY:延迟加载 FetchType.EAGER:急加载 急加载就好理解了,在加载一个实体的时候,其中定义是急加载的的属性(property)和字段(field)会立即从数据库中加载 开发过程中遇到问题最多的就是延迟加载,并且问题都是一个: “为什么我定义为延迟加载了,但没起作用,相关的属性或者字段还是会立即加载出来?” 对于这个问题,我的理解是这样的,我们首先假设有如下的影射关系:

发布时间 : 2016-12-02 08:45:25     Tags : java

本想用hibernate来批量的向表中插入数据。但是却遇到了如下的异常:org.hibernate.TransactionException: nested transactions not supported at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:152) at com.xxxx.cw.dao.impl.common.BaseDaoImpl.addBatch(BaseDaoImpl.java:82) at com.x

发布时间 : 2016-12-01 17:04:11     Tags : java

Hibernate的批量处理Hibernate完全以面向对象的方式来操作数据库,当程序里以面向对象的方式操作持久化对象时,将被自动转换为对数据库的操作。例如调用Session的delete()方法来删除持久化对象,Hibernate将负责删除对应的数据记录;当执行持久化对象的set方法时,Hibernate将自动转换为对应的update方法,修改数据库的对应记录。问题是如果需要同时更新100 000条记录,是不是要逐一加载100 000条记录,然后依次调用set方法——这样不仅繁琐,数据访问的性能也十分糟糕。对这种批量处理的场景,Hibernate提供了批量处理的解决方案,下面分别从批量插入、

发布时间 : 2016-11-07 22:37:07     Tags : java

错误代码如下:Exception occurred during event dispatching:java.lang.NullPointerException at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2067) at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1977) at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java

发布时间 : 2016-11-06 15:50:24     Tags : java

向oracle插入数据的时候,报java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column的错误。网上很多说是超过了多少的长度。经过验证,我的这个错误不是那个问题、最终解决,原因猜测是编码和驱动不匹配。因为我发现是带有中文的都会报错。英文的不会出错。我报错的时候使用的驱动包是ojdbc14.jar,最后换成ojdbc6.jar就好了。ojdbc6本站下载ojdbc6官网下载 (需要oracle账号登陆)

发布时间 : 2016-07-06 18:33:15     Tags : java

报错关键信息如下:2016-7-6 18:00:46 org.apache.catalina.core.ContainerBase addChildInternal严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/PANICS3]] at org.apache.catalina.util.LifecycleBas

发布时间 : 2016-03-10 14:58:38     Tags : java

Image image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ELEMENT);Here is a list of all available images:IMG_DEC_FIELD_ERRORIMG_DEC_FIELD_WARNINGIMG_DEF_VIEWIMG_ELCL_COLLAPSEALLIMG_ELCL_COLLAPSEALL_DISABLEDIMG_ELCL_REMOVEIMG_ELCL_REMOVEALLIMG_ELCL_REMOVEALL_DISABLEDIM

发布时间 : 2016-01-14 08:45:22     Tags : java

前言在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址。本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点与不足,便于 Java 开发者在实际开发过程中根据自己的需要来选择。JDK 中的实现 - JEditorPaneSwing 是一个用于开发 Java 应用程序图形化用户界面的工具包,它是以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,而且它是轻量级(light-weight)组件,没有本地代码,不依赖于操作系统的支持,这是它与 AWT 组件的最大的区别。在 Swi

发布时间 : 2016-01-12 14:18:00     Tags : java

直接上源码。package net.mn886.mailserver;import java.util.*;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.

发布时间 : 2015-12-26 23:38:32     Tags : java

如果自己解析user-agent,会有很多的情况,java中有一个包是专门来解析这个http头的。能识别的内容包括:常见操作系统常见 Web 浏览器很多移动设别一些平板设别一些 Email 客户端类似于Gmail和Hotmail的客户端项目地址:https://github.com/HaraldWalker/user-agent-utils 如果打不开,就下载下面的,我已经下载好了源码:user-agent-utils-trunk.zipjar包:UserAgentUtils-1.5.jar.zip使用方法UserAgent userAgent = UserAgent.parseUserAge

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航