Cascade属性
1.当设置了Cascade属性不为NONE时,Hibernate会自动持久化所关联的对象。2.Cascade属性的设置会带来性能上的变动,需谨慎设置。属性值含义和作用all对所有操作进行级联操作save-updat...
Hibernate、JAVA、SQL对应二进制、文本、图像对象类型
映射类型Java类型标准SQL类型MYSQL类型Oracle类型binarybyte[]VARC...
Hibernate、JAVA、SQL对应基本日期、时间数据类型
映射类型Java类型标准SQL类型描述datejava.util.Date或java.sql.Date...
如何获得Session对象及在Hibernate.cfg.xml文件中的配置
如果使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置:如果是本地事务(JDBC事务)<propertyname="hibernate.current_session_context_class">thread</property>如果是全局事务(jta事务)<propertyname="hibernate.current_session_context_class">jtx</property>...
Transaction简介
1.Hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。所以用Session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中。2.如果你想让Hibernate象JDBC那样自动提交事务,必须调用Session对象的doWork()方法,获得JDBC的connection后,设置其为自动提交事务模式。(注意...
Hibernate开发基本步骤
1.编写配置文档hibernate.cfg.xml。2.编写实体类。3.生成对应实体类的映射文件并添加到配置文档中。4.调用hibernate API函数时进行测试。
openSession与getCurrentSession的区别
openSession:每次都创建一个新的Session对象,必须手动关闭openSession对象,不然连接池会溢出。getCurrentSession:使用的是一个单例模式,创建的是同一个对象,在使用完毕后getCurrentSession会自动关闭。注意:在使用Session时需在Hibernate.cfg.xml加入thread否则在运行JUNIT会报错。...
hibernate错误No CurrentSessionContext configured! Junit测试报错
解决办法: web应用,在hibernate.cfg.xml中添加:<property name="current_session_context_class">jta</property> java应用,在hibernate.cfg.xml中添加:<property name="current_session_context_class">thread</property>
关于Swing添加addTextListener
对于Swing中的JTextField类,实现监控的过程则相对复杂一些。JTextField中没有设置TextListener,而是将对文本的监视任务放入了另外一个接口Document中。因此首先要为JTextField对象申请一个Document接口对象,使用的方法是JTextField1.getDocument()(本文给出的JTextField对象名为JTextField1)。获得Document后,就可以使用addDocumentListener()来得到一个和TextListener功能类似的监听接口。DocumentListener的完整声明如下: interface DocumentListener extends EventListener 它在包java.swing.event.DocumentListener中定
jar文件could not find the main class解决
解决办法: 1.把lib目录里的jar文件一一解压,把解压后的类文件连同目录添加到Mycipher.JAR文件中,很easy的搞定。 2.修改MANIFEST.MF文件的Class-Path属性的值(目录路径用/或者.代替,jar之间用空格分开)如:Class-Path: ../lib/miglayout-3.5.5.jar ../lib/TableLayout.jar ../lib/swing-layout-1.0.jar,同时把用到的jar文件放到指定的路径下。 [@more@]
jsp连接数据库大全
一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20) 然后向这个表写入一条测试纪录 一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url=&quo
JAVA 字符转浮点型
String s="123.456";double num;num=Double.parseDouble(s);[@more@]