Comments (2)
Hi Martin,
Thanks for your quick reply. Yes, this use case is just about a single entity class at a time. If you don't see potential downsides of making ManagedClassProcessor
and detectNamespaces()
public, this may already be enough for now.
Best,
Jens
from jopa.
Hi,
I am certainly not against this idea. However, do you mean extracting it including the parent classes and packages traversal? Because that is done by the metamodel builder intentionally so that there is only one traversal required.
If you mean just extracting the processing of a single type and its namespaces (basically what the ManagedClassProcessor.detectNamespaces
method does), that is easy to do. It might suffice to just make the method (and the enclosing class) public.
from jopa.
Related Issues (20)
- Inferred knowledge becomes asserted when setter is called with existing value HOT 1
- License terms HOT 1
- Allow reference lists to contain multilingual strings
- Support OPTIONAL in SOQL/Criteria API
- Support orphan removal on object properties
- Make EntityManager and EntityManagerFactory implement AutoCloseable
- DefaultClasspathScanner does not support Spring Boot 3.2 nested JARs
- Support transactional mode that does not require generated subclasses and calculates changes on commit
- Properly implement getReference
- Incorrect SOQL translation
- Support generating ontology and integrity constraints from object model
- Static declaration of context HOT 1
- Referential integrity validation
- EntityManager.flush throws AssertionError for persisted object
- Log version info on PU startup
- Support query execution target ontology selection hint
- Handle plurals when specifying values for queries
- Cascading throws IllegalArgumentException when attempting to merge LazyLoadingProxy
- [Question] JOPA Framework Performance Concerns HOT 2
- `EntityManager.isInferred` throws NullPointerException when LazyLoadingProxy is passed to it HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jopa.