📄 genericstest.java
字号:
//$Id: GenericsTest.java 14385 2008-03-04 03:37:29Z epbernard $package org.hibernate.test.annotations.generics;import org.hibernate.Session;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibernate.cfg.Environment;import org.hibernate.test.annotations.TestCase;/** * @author Emmanuel Bernard */public class GenericsTest extends TestCase { public void testManyToOneGenerics() throws Exception { Paper white = new Paper(); white.setName( "WhiteA4" ); PaperType type = new PaperType(); type.setName( "A4" ); SomeGuy me = new SomeGuy(); white.setType( type ); white.setOwner( me ); Price price = new Price(); price.setAmount( new Double( 1 ) ); price.setCurrency( "Euro" ); white.setValue( price ); Session s = openSession(); Transaction tx = s.beginTransaction(); s.persist( type ); s.persist( price ); s.persist( me ); s.persist( white ); tx.commit(); //s.close(); s = openSession(); tx = s.beginTransaction(); white = (Paper) s.get( Paper.class, white.getId() ); s.delete( white.getType() ); s.delete( white.getOwner() ); s.delete( white.getValue() ); s.delete( white ); tx.commit(); //s.close(); } @Override protected void configure(Configuration cfg) { cfg.setProperty( Environment.AUTO_CLOSE_SESSION, "true" ); super.configure( cfg ); } protected Class[] getMappings() { return new Class[]{ Paper.class, PaperType.class, SomeGuy.class, Price.class, WildEntity.class, //test at deployment only test unbound property when default field access is used Dummy.class }; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -