我正在设计一个数据库.现在它在MySQL上,但明天可以在另一个DBMS上迁移.所以我必须注意不要使用保留字(对于MySQL,可能对任何其他DBMS)作为字段名称.而且我不想使用保留字作为字段名称,用引号或方括号括起来!
是否有一个网站,我可以找到每个DBMS的所有保留字?或者至少对于最常用的那些.如果存在一个你放置一个单词的工具会很好,它会为你提供所有DBMS,如果有的话,它是一个保留字.
如果没有这种在线参考或工具,我们可以重新收集每个DBMS的保留字页面的链接列表.非常感谢!
可能重复:
在Objective C中使用下划线前缀属性名称
在Objective-C的书中我正在阅读,在我看到的一些代码中,有时人们会在变量名称中添加下划线.
虽然我意识到这是由于一个既定的惯例,我想知道:
下划线是先于还是完成变量名称是否有任何意义?例如,_name, name and name_
作为Objective-C程序员,如果有什么,下划线对您有意义吗?
我突然有一个hibernate异常,无法找到问题.到目前为止,我的应用程序实际上工作得很好但是某些/某种方式/某些我必须更改导致错误的内容.但我没有找到它.
这里的错误:
2018-08-26 15:07:41.273 INFO 4580 --- [ restartedMain] org.hibernate.Version : HHH000412: Hibernate Core {5.3.2.Final}
2018-08-26 15:07:41.274 INFO 4580 --- [ restartedMain] org.hibernate.cfg.Environment : HHH000206: hibernate.properties not found
2018-08-26 15:07:41.330 INFO 4580 --- [ restartedMain] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.0.4.Final}
2018-08-26 15:07:41.418 INFO 4580 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
2018-08-26 15:07:41.845 INFO 4580 --- [ restartedMain] org.hibernate.tuple.PojoInstantiator : HHH000182: No default (no-argument) constructor for class: com.trademerger.trading.observable.TradeDistributingUnitExchange (class must be instantiated by Interceptor)
Hibernate: drop …
Run Code Online (Sandbox Code Playgroud)