小编yov*_*786的帖子

在Hibernate中更改外键的生成名称

@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.

java mysql hibernate

23
推荐指数
2
解决办法
2万
查看次数

Eclipse键盘快捷键,用于将参数传递给方法

今天我正在看一个视频,我看到导师在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)

我一直想这样做,因为使用退格键并在最后重新键入')'是很痛苦的.有谁知道怎么做.谢谢

java eclipse

7
推荐指数
1
解决办法
723
查看次数

使用Eclipse中的Hibernate Tools逆向工程Oracle数据库

我正在使用Eclipse Luna并添加了Hibernate Tools.我想要Reverse Engineer我的Oracle数据库.我尝试了相同的步骤MySQL,并取得了成功.

我也试过Revese Engineering在Netbeans我的Oracle模式和成功.

因为我想在STS环境中开发我的应用程序,我想和Eclipse或一起去Spring STS.我的表是多年前设计的,并且与我想要升级到的遗留应用程序相关Spring.

  1. 在Database Connections透视图中,我可以看到我的Oracle数据库和模式.
  2. 在Hibernate透视图中,我可以生成我的hibernate.cfg.xml文件,如下所示:http: //pastebin.com/RDAmGukq

这是我遵循的教程:
如何使用Hibernate Tools生成Hibernate映射文件和注释.

我的问题是在Hibernate Configurations视图中我看不到我的数据库.因此,如果我尝试继续生成hibernate.reveng.xml它将生成一个空文件,没有表来生成我映射的POJO.

我能得出的结论是,我Hiberbate Configuration的失败了.

请帮忙.

java eclipse oracle hibernate

3
推荐指数
1
解决办法
8339
查看次数

Java正则表达式 - YYYYMMDD

我正在从包含格式行的文件中读取YYYYMMDD.我如何regular expressions用来检查这些线的有效性?谢谢.该应用程序是一个Java应用程序

java regex datetime date

1
推荐指数
2
解决办法
1116
查看次数

标签 统计

java ×4

eclipse ×2

hibernate ×2

date ×1

datetime ×1

mysql ×1

oracle ×1

regex ×1