/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.test.annotations.join.namingstrategy;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
import org.junit.Test;
/**
* @author Sergey Vasilyev
*/
public class NamingStrategyJoinTest extends BaseCoreFunctionalTestCase {
@Test
public void testJoinToSecondaryTable() throws Exception {
Session s = openSession();
Transaction tx = s.beginTransaction();
Life life = new Life();
life.duration = 15;
life.fullDescription = "Long long description";
s.persist( life );
tx.commit();
s.close();
}
@Override
public void configure(Configuration cfg) {
super.configure( cfg );
cfg.setPhysicalNamingStrategy( new TestNamingStrategy() );
}
@Override
protected Class[] getAnnotatedClasses() {
return new Class[] {
Life.class,
SimpleCat.class
};
}
}