Fetching history of a class with field annotated with @Audited(targetAuditMode =...
I've got two classes when one of them is fully audited except that one of relationships which is @ManyToMany
is annotated with Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
.
Hibernate envers version I used is 1.1.15.RELEASE.
Class A {
@Id
@GeneratedValue(strategy = GenerationType.Identity)
private Integer id;
...
@ManyToMany
@Column(nullable = false)
@LazyCollection(LazyCollectionOption.FALSE)
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
private List<C> cs;
}
class C {
@Id
private String name;
}
code used to fetch history:
auditReader.createQuery()
.forRevisionsOfEntity(A.class,
true,
true)
.resultList
When querying for Revisions of A
its field cs
is an empty list.
Even though that in my database I've got a table named a_cs_aud
java hibernate hibernate-envers
add a comment |
I've got two classes when one of them is fully audited except that one of relationships which is @ManyToMany
is annotated with Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
.
Hibernate envers version I used is 1.1.15.RELEASE.
Class A {
@Id
@GeneratedValue(strategy = GenerationType.Identity)
private Integer id;
...
@ManyToMany
@Column(nullable = false)
@LazyCollection(LazyCollectionOption.FALSE)
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
private List<C> cs;
}
class C {
@Id
private String name;
}
code used to fetch history:
auditReader.createQuery()
.forRevisionsOfEntity(A.class,
true,
true)
.resultList
When querying for Revisions of A
its field cs
is an empty list.
Even though that in my database I've got a table named a_cs_aud
java hibernate hibernate-envers
I just tested this locally using what you provided and the collection was not empty. I assume you are adding objects to the collection, right? If it continues to give you a problem, create a test case using our templates at github.com/hibernate/hibernate-test-case-templates and open a jira with the test case attached underhibernate-envers
and I can take a look. Also, you mention version 1.1.15.RELEASE; I assume this is somespring-data-envers
which is actually a wrapper aroundhibernate-envers
.
– Naros
Jan 7 at 18:45
add a comment |
I've got two classes when one of them is fully audited except that one of relationships which is @ManyToMany
is annotated with Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
.
Hibernate envers version I used is 1.1.15.RELEASE.
Class A {
@Id
@GeneratedValue(strategy = GenerationType.Identity)
private Integer id;
...
@ManyToMany
@Column(nullable = false)
@LazyCollection(LazyCollectionOption.FALSE)
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
private List<C> cs;
}
class C {
@Id
private String name;
}
code used to fetch history:
auditReader.createQuery()
.forRevisionsOfEntity(A.class,
true,
true)
.resultList
When querying for Revisions of A
its field cs
is an empty list.
Even though that in my database I've got a table named a_cs_aud
java hibernate hibernate-envers
I've got two classes when one of them is fully audited except that one of relationships which is @ManyToMany
is annotated with Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
.
Hibernate envers version I used is 1.1.15.RELEASE.
Class A {
@Id
@GeneratedValue(strategy = GenerationType.Identity)
private Integer id;
...
@ManyToMany
@Column(nullable = false)
@LazyCollection(LazyCollectionOption.FALSE)
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
private List<C> cs;
}
class C {
@Id
private String name;
}
code used to fetch history:
auditReader.createQuery()
.forRevisionsOfEntity(A.class,
true,
true)
.resultList
When querying for Revisions of A
its field cs
is an empty list.
Even though that in my database I've got a table named a_cs_aud
java hibernate hibernate-envers
java hibernate hibernate-envers
asked Jan 2 at 10:23
LucaLuca
246
246
I just tested this locally using what you provided and the collection was not empty. I assume you are adding objects to the collection, right? If it continues to give you a problem, create a test case using our templates at github.com/hibernate/hibernate-test-case-templates and open a jira with the test case attached underhibernate-envers
and I can take a look. Also, you mention version 1.1.15.RELEASE; I assume this is somespring-data-envers
which is actually a wrapper aroundhibernate-envers
.
– Naros
Jan 7 at 18:45
add a comment |
I just tested this locally using what you provided and the collection was not empty. I assume you are adding objects to the collection, right? If it continues to give you a problem, create a test case using our templates at github.com/hibernate/hibernate-test-case-templates and open a jira with the test case attached underhibernate-envers
and I can take a look. Also, you mention version 1.1.15.RELEASE; I assume this is somespring-data-envers
which is actually a wrapper aroundhibernate-envers
.
– Naros
Jan 7 at 18:45
I just tested this locally using what you provided and the collection was not empty. I assume you are adding objects to the collection, right? If it continues to give you a problem, create a test case using our templates at github.com/hibernate/hibernate-test-case-templates and open a jira with the test case attached under
hibernate-envers
and I can take a look. Also, you mention version 1.1.15.RELEASE; I assume this is some spring-data-envers
which is actually a wrapper around hibernate-envers
.– Naros
Jan 7 at 18:45
I just tested this locally using what you provided and the collection was not empty. I assume you are adding objects to the collection, right? If it continues to give you a problem, create a test case using our templates at github.com/hibernate/hibernate-test-case-templates and open a jira with the test case attached under
hibernate-envers
and I can take a look. Also, you mention version 1.1.15.RELEASE; I assume this is some spring-data-envers
which is actually a wrapper around hibernate-envers
.– Naros
Jan 7 at 18:45
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54004618%2ffetching-history-of-a-class-with-field-annotated-with-auditedtargetauditmode%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54004618%2ffetching-history-of-a-class-with-field-annotated-with-auditedtargetauditmode%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I just tested this locally using what you provided and the collection was not empty. I assume you are adding objects to the collection, right? If it continues to give you a problem, create a test case using our templates at github.com/hibernate/hibernate-test-case-templates and open a jira with the test case attached under
hibernate-envers
and I can take a look. Also, you mention version 1.1.15.RELEASE; I assume this is somespring-data-envers
which is actually a wrapper aroundhibernate-envers
.– Naros
Jan 7 at 18:45