Comments (7)
From @milanogc on March 31, 2016 19:26
Similarly with JPA you can use @ManyToOne
and @OneToMany
annotations and specify the targetEntity element.
http://docs.oracle.com/javaee/7/api/javax/persistence/ManyToOne.html#targetEntity--
http://docs.oracle.com/javaee/7/api/javax/persistence/OneToMany.html#targetEntity--
from katharsis-framework.
From @meshuga on March 31, 2016 19:52
Currently, it's not possible to define relationships in such way, but it might be a good idea to add targetEntity
attribute to relationship definition.
from katharsis-framework.
From @buschtoens on June 23, 2016 11:16
Has there been any progress on this issue? This really is a show stopper for me.
How would you model recursive relationships, for instance friends in a profile?
from katharsis-framework.
From @mohlek on June 23, 2016 12:35
I'd love to see a PR or at least some hints where to start.
My project depends heavily on big data and dozen of relationships. There is no way to respond with all data included. I need to load them lazily as needed.
from katharsis-framework.
From @ieugen on June 23, 2016 13:36
Hello @mohlek,
I'm refactoring (more like rewriting) parts of Katahrsis and I think some of the updates will help you.
It should be ready by next week but it will take another week or two (optimistic) to make a release.
I also do think that you can model change how you model your data so you can solve your problem. Have you tried looking differently at the data and the relationships?
from katharsis-framework.
From @mohlek on June 23, 2016 16:7
Well I have chosen jsonapi because of the relationships. Everything else would destroy all reasons to use jsonapi in my opinion. For now I can live with that. I can request the children on my own. But it would be an awesome feature for the near future.
from katharsis-framework.
This is a non-standard JSONapi behavior. In addition, this is not really in katharsis's manifest
from katharsis-framework.
Related Issues (20)
- when patch relationship with empty list, class BraveRepositoryFilter throw exception. HOT 1
- example for Katharsis 3.x for jersey
- Client/Server content type management incoherent and not compliant with JSON API spec HOT 3
- Homepage links to GitHub show 404 HOT 1
- Implementation of Resource.equals() completely ignores id and type
- spring boot example could not find class “io.katharsis.validation.ValidationModule” and “io.katharsis.brave.BraveModule” HOT 1
- Katharsis client: Ability to add custom exception mapper
- @JsonIgnore not working properly in hierarchies HOT 1
- serialization of float value adds many decimal places HOT 4
- Katharsis client expects content-type exactly equal to "application/vnd.api+json", but server appends "charset=utf-8"
- Unable to add ExceptionMappers with Katharsis-cdi HOT 1
- a problem we have when updating the version of Katharsis from 2.8.2 to 3.0.2
- No support for "https" in self links possible if Katharsis runs behind a reverse proxy
- io.katharsis.utils.parser.TypeParser.addParser
- Getting Started - dropwizard-simple-example can't find resource - broken links HOT 2
- If I wanted to *just* use this for serialization/deserialization, how would I do that? HOT 2
- Add save/delete implementations for many resources HOT 4
- Kathrasis is not extendable
- Katharsis + SpringBoot + Postgresql
- Make clear that this project is dead! HOT 4
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 katharsis-framework.