課程
/后端開發
/Java
/使用Struts2+Hibernate開發學生信息管理功能
創建SchemaExport對象時,后面不可以加參數,并且后面export.creat();中的參數提示沒有boolean類型的,該怎么解決?
2016-03-06
源自:使用Struts2+Hibernate開發學生信息管理功能 1-6
正在回答
5.0以上版本中的SchemaExport類中,以Configuration實例為參數的構造方法已被聲明為Deprecated。Hibernate不再推薦使用該構造方法,新的使用方法如下:ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();MetadataImplementor metadataImplementor = (MetadataImplementor)new MetadataSources(serviceRegistry).buildMetadata();SchemaExport export = new SchemaExport(serviceRegistry, metadataImplementor);export.create(true, true);
wangshuo
public class testStudents {
? ?@Test
? ?public void testSchemaExport()
? ?{
? //創建配置對象
? //Configuration config = new Configuration().configure();
? //創建服務注冊對象
? ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
? ? ?
? //創建sessionFactory
? //SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
? ? ? ?//創建session對象
? // Session session = sessionFactory.getCurrentSession();
? //創建Metadata對象
? //MetadataImplementor metadataImplementor = (MetadataImplementor) new MetadataSources(serviceRegistry).buildMetadata(); ? ??
? Metadata metadata =new MetadataSources(serviceRegistry).buildMetadata();
??
? //創建SchemaExport對象
? SchemaExport export = new SchemaExport(); ?
? export.create(EnumSet.of(TargetType.DATABASE),metadata);
? }
}
有時做個宅男也好
黑衣劍士z 回復 有時做個宅男也好
x_bessie 回復 黑衣劍士z
試試知乎這個 http://www.zhihu.com/question/35168658
這個有可能是因為用的hibernate跟新之后,把這個方法用其他的代替了 或者取消了
我也出現這個問題了,不知道怎么解決
舉報
Strust2+Hibernate整合開發案例,Java Web開發技能更上一層樓
1 回答創建SchemaExport對象時
3 回答錯誤提示該怎么解決
1 回答在form表單中的action屬性中后面的地址可以不加.action的,那為什么我看老師講的視頻里要加.action的。如下圖:
4 回答后臺向前臺傳參數
2 回答新建實體類中為什么要保留一個不帶參數的構造方法?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-21
5.0以上版本中的SchemaExport類中,以Configuration實例為參數的構造方法已被聲明為Deprecated。Hibernate不再推薦使用該構造方法,新的使用方法如下:
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
MetadataImplementor metadataImplementor = (MetadataImplementor)
new MetadataSources(serviceRegistry).buildMetadata();
SchemaExport export = new SchemaExport(serviceRegistry, metadataImplementor);
export.create(true, true);
2016-08-03
public class testStudents {
? ?@Test
? ?public void testSchemaExport()
? ?{
? //創建配置對象
? //Configuration config = new Configuration().configure();
? //創建服務注冊對象
? ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
? ? ?
? //創建sessionFactory
? //SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
? ? ? ?//創建session對象
? // Session session = sessionFactory.getCurrentSession();
? //創建Metadata對象
? //MetadataImplementor metadataImplementor = (MetadataImplementor) new MetadataSources(serviceRegistry).buildMetadata(); ? ??
? Metadata metadata =new MetadataSources(serviceRegistry).buildMetadata();
??
? //創建SchemaExport對象
? SchemaExport export = new SchemaExport(); ?
? export.create(EnumSet.of(TargetType.DATABASE),metadata);
? }
}
2016-03-23
試試知乎這個 http://www.zhihu.com/question/35168658
2016-03-11
這個有可能是因為用的hibernate跟新之后,把這個方法用其他的代替了 或者取消了
2016-03-10
我也出現這個問題了,不知道怎么解決