@OneToOne()
@JoinColumn(name="vehicle_id", referencedColumnName="vehicleId")
public Vehicle getVehicle() {
return vehicle;
}
Run Code Online (Sandbox Code Playgroud)
我的UserDetails类与Entitity类Vehicle具有一对一的映射.Hibernate创建2个表并分配一个通用的外键,它将vehicle_id列(UserDetails表.)映射到主键vehicleId(Vehicle表).
KEY FKB7C889CEAF42C7A1 (vehicle_id),
CONSTRAINT FKB7C889CEAF42C7A1 FOREIGN KEY (vehicle_id) REFERENCES vehicle (vehicleId)
Run Code Online (Sandbox Code Playgroud)
我的问题是:我们如何将生成的外键更改为有意义的内容,例如Fk_userdetails_vehicle.
今天我正在看一个视频,我看到导师在Eclipse不触碰鼠标的情况下对他的代码进行了修正.下面是代码.
System.out.println(Character.toUpperCase(ch)'c');
Run Code Online (Sandbox Code Playgroud)
他将代码更改为:
System.out.println(Character.toUpperCase('c'));
Run Code Online (Sandbox Code Playgroud)
我一直想这样做,因为使用退格键并在最后重新键入')'是很痛苦的.有谁知道怎么做.谢谢
我正在使用Eclipse Luna并添加了Hibernate Tools.我想要Reverse Engineer我的Oracle数据库.我尝试了相同的步骤MySQL,并取得了成功.
我也试过Revese Engineering在Netbeans我的Oracle模式和成功.
因为我想在STS环境中开发我的应用程序,我想和Eclipse或一起去Spring STS.我的表是多年前设计的,并且与我想要升级到的遗留应用程序相关Spring.
Database Connections透视图中,我可以看到我的Oracle数据库和模式.Hibernate透视图中,我可以生成我的hibernate.cfg.xml文件,如下所示:http:
//pastebin.com/RDAmGukq这是我遵循的教程:
如何使用Hibernate Tools生成Hibernate映射文件和注释.
我的问题是在Hibernate Configurations视图中我看不到我的数据库.因此,如果我尝试继续生成hibernate.reveng.xml它将生成一个空文件,没有表来生成我映射的POJO.
我能得出的结论是,我Hiberbate Configuration的失败了.
请帮忙.
我正在从包含格式行的文件中读取YYYYMMDD.我如何regular expressions用来检查这些线的有效性?谢谢.该应用程序是一个Java应用程序