我有一个 MS SQL Server 2008 R2 DB 服务器,目前正在与生产应用程序一起使用。
该应用程序的新增强功能现在需要varchar(100)增加表格中的列长度。
能否在不影响当前数据的情况下增加 prod DB 中此现有列的长度?
是否必须在非工作时间完成此更改以避免服务中断?
当您有一列bit数据类型时,在 Java POJO 将该表映射到使用javax.persistence注释的对象时,将使用什么 Class 来表示该列?
我试过了Boolean,没有用,并产生了以下错误:
org.hibernate.exception.SQLGrammarException: 无法插入: [com.DomainClassName]
java.sql.SQLException: '-' 附近的语法不正确。
编辑:Java 布尔值确实映射到 SQL Server 中的位数据类型。我有一个列名,里面有一个破折号,我必须更改。