0
A
回答
2
是的,这是可能的。
我做这样的事情:
String xml = generate(data, dialect);
Configuration configuration = new Configuration();
configuration.addXML(xml);
public static String generate(Data pData, Dialect pDialect) {
StringBuilder sb = new StringBuilder();
sb.append("<?xml version='1.0' encoding='UTF-8'?>");
sb.append("<!DOCTYPE hibernate-mapping PUBLIC '-//Hibernate/Hibernate Mapping DTD//EN' "
+ "'http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd'>");
sb.append("<hibernate-mapping>");
sb.append(String.format("<class name='dummy' table='%s'>", pData.getTable()));
final IMyColumn primaryKeyColumn = pData.getPrimaryKey().get(0);
sb.append(addItem(pData, primaryKeyColumn, "id", pDialect));
for (IMyColumn column : pData.getColumns()) {
if (!column.equals(primaryKeyColumn)) {
sb.append(addItem(column, PROPERTY, pDialect));
}
}
sb.append("</class>");
sb.append("</hibernate-mapping>");
final String xml = sb.toString();
//System.out.println(xml);
return xml;
}
相关问题
- 1. 如何在hibernate中动态映射HBM文件?
- 2. Spring + Hibernate动态映射
- 3. 如何使用Hibernate为有序列表创建映射文件?
- 4. sqlalchemy动态创建表和映射类
- 5. 如何在web.xml中创建url映射
- 6. 如何在IntelliJ 11 Ultimate中制作Hibernate映射文件?
- 7. 如何使用grunt-closurecompiler动态创建源映射
- 8. 如何使用jQuery创建动态交互式图像映射?
- 9. gcc - 如何创建目标文件的映射文件
- 10. Hibernate如何映射这个?
- 11. 如何读取Hibernate映射
- 12. 在Hibernate环境中动态创建表
- 13. 在Hibernate中动态创建SessionFactory
- 14. Hibernate/JPA/HSQL:如何为用户类型创建Dialect映射ARRAY
- 15. 如何为这种情况创建hibernate映射?
- 16. 如何为以下场景创建Hibernate映射
- 17. Hibernate映射 - 映射到表
- 18. 如何从index.html中的动态表单在controller.js中创建映射?
- 19. Hibernate映射 - 包含映射的映射
- 20. 在Hibernate中映射注释?
- 21. 映射错误在Hibernate中
- 22. 映射NCLOB在Hibernate中
- 23. “映射到” 在Hibernate中
- 24. Hibernate使用xml映射而不从hibernate框架创建表
- 25. 创建一个文件映射器
- 26. 在Tomcat/Spring中映射静态和动态文件?
- 27. Hibernate映射文件的其他用途
- 28. 从POJOS生成Hibernate映射文件(* .hbm.xml)?
- 29. NetBeans重构Hibernate映射文件
- 30. @ManyToOne hibernate映射
是表持续,或临时? – atrain