作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Hibernate5是否可以将所有的String
映射到TEXT
;没有单独注释或映射每个字段?
更新
我一直在对此进行一些研究并非常接近,但仍然没有找到解决方案的明显途径。
线索 #1 来自 https://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/Hibernate_User_Guide.html
链接进入 https://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/Hibernate_User_Guide.html#basic-custom-type , 这是另一个兔子洞
最佳答案
如果字段名称和列相同,则使用 hibernate 可以忽略每个字段上的注释。例如:数据库:USER_NAME-> 字段名:user_name;
要将 VARCHAR 类型映射到 String,您可以创建自定义方言。例如,如果您使用 MySQL,则可以创建一个扩展 MySQLDialect 的类并创建映射数据类型。
public class CustomMySQLDialect extends MySQLDialect {
public MySQLDialectDataType() {
registerHibernateType(Types.NVARCHAR, 255, "string");
registerHibernateType(Types.BIGINT, "long");
}
}
关于java - Hibernate5 - 将所有 VARCHAR(255) 更改为 TEXT 而不逐个字段映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46019407/
我尝试在 d3.js 中进行链式转换。为此,我在数组中定义了一组转换,并(尝试)创建一个函数以使用 .each("end", function()) 递归调用它们,以在前一个为完成,但我还没有结果。
我是一名优秀的程序员,十分优秀!