我们曾经遇到过同样的问题,并通过使用这个hbm转换为注释的脚本来解决它: https://github.com/SchweizerischeBundesbahnen/hibernate_hbm2annotation
我认为您无法直接从hbm转换为注释,但是如果按照以下步骤操作,可以做到: 从hbm配置生成数据库模式。 使用 Hibernate反向工程从此数据库生成带注释的类。 您可以查看以下链接以获取更多信息: 使用Eclipse从数据库生成带有Hibernate注释的类。 使用Hibernate工具生成带注释的域对象。 使用Hibernate Tools生成Hibernate映射文件和注释