Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DRAFT: Merge tools into orm#11123

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
koentsje wants to merge1 commit intohibernate:main
base:main
Choose a base branch
Loading
fromkoentsje:merge-tools-into-orm

Conversation

@koentsje
Copy link
Member

@koentsjekoentsje commentedOct 15, 2025
edited by hibernate-github-botbot
Loading

[Please describe here what your change is about]


By submitting this pull request, I confirm that my contribution is made under the terms of theApache 2.0 license
and can be relicensed under the terms of theLGPL v2.1 license in the future at the maintainers' discretion.
For more information on licensing, please checkhere.


https://hibernate.atlassian.net/browse/HHH-19879

mbellade reacted with eyes emoji
@hibernate-github-bot
Copy link

hibernate-github-botbot commentedOct 15, 2025
edited
Loading

Thanks for your pull request!

This pull request appears to follow the contribution rules.

› This message was automatically generated.

Copy link

@github-advanced-securitygithub-advanced-securitybot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check theFiles changed tab for more details.

@koentsjekoentsjeforce-pushed themerge-tools-into-orm branch 2 times, most recently from9d4e4ec to094c21aCompareOctober 20, 2025 14:10
Copy link
Member

@yrodiereyrodiere left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I added a few comments below to track things we discussed and that we shouldn't forget.

Also created a Jira issue:https://hibernate.atlassian.net/browse/HHH-19879

import org.hibernate.tool.gradle.task.GenerateJavaTask;
import org.hibernate.tool.gradle.task.RunSqlTask;

public class Plugin implements org.gradle.api.Plugin<Project> {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

This should probably be the same plugin as enhancement, so that we can use a syntax like this one:

hibernate {    enhancement { ... }    reveng { ... }}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Honest question: would this make sense to use in an application/framework as a library, and if so do we want to keep this module undertooling/?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Todo: migrate (all?) other tests from Tools. We can target h2 only for a start.

Main challenge would be conveting hbm.xml to orm.xml (mapping.xml?) or annotations.

Comment on lines 38 to 42
@Mojo(
name = "hbm2orm",
defaultPhase = GENERATE_RESOURCES,
requiresDependencyResolution = ResolutionScope.RUNTIME)
public class TransformHbmMojo extends AbstractMojo {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

This is great and I know people have been asking for it.

We need it documented, though :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

There is something wrong here. Seem you duplicated the package? TheSchemaExport class already exists in this module.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

As discussed, the classes you duplicated here should instead be moved fromhibernate-ant to this module.

@koentsjekoentsjeforce-pushed themerge-tools-into-orm branch 25 times, most recently from8239046 to30152daCompareOctober 24, 2025 09:00
@koentsjekoentsjeforce-pushed themerge-tools-into-orm branch 7 times, most recently from6080986 to1dfd0deCompareNovember 3, 2025 19:49
@koentsjekoentsjeforce-pushed themerge-tools-into-orm branch 2 times, most recently froma0eb131 to0c719d0CompareNovember 4, 2025 08:10
@koentsjekoentsjeforce-pushed themerge-tools-into-orm branch 11 times, most recently from8c982e8 to1659453CompareNovember 5, 2025 09:43
@koentsjekoentsjeforce-pushed themerge-tools-into-orm branch 2 times, most recently from1659453 to8621badCompareNovember 6, 2025 10:42
…merge the relevant ant/gradle/maven plugins   - Add the Reverse Engineering moduleSigned-off-by: Koen Aers <koen.aers@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@yrodiereyrodiereyrodiere left review comments

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

@koentsje@yrodiere

[8]ページ先頭

©2009-2025 Movatter.jp