在我们的项目中,我们使用Hibernate,在日志中我们观察到当我们没有指定FetchMode时,它有时会使用Join,有时候会选择Select(因为我理解它的FetchMode).
如果没有指定,Hibernate如何决定使用哪个FetchMode?
这有什么规格吗?任何代码行?任何文章?
问题:我有一个按钮,打开JFileChooser
.靠近按钮我想显示所选文件或文件夹的路径.如果我把它放在JLabel
/ JTextfield
和文本中的边界之外,它会从右侧包裹路径(比如C:/My Documents/...
,但我想(我认为它提供了更多信息)从左侧包裹(剪切?)它(例如,.../My photos/me.jpg
.
有没有简单的方法呢?
我有父对象和嵌套对象.我可以获得嵌套的列表,GET /parent/{parentId}/nested
但是我无法POST/PUT成功.在POST结果上,我得到HTTP 204,父亲有空的嵌套对象列表.
在日志中,我看到Hibernate不会在DB中插入任何内容.在调试期间,我看到用于deserealization的Jackson Object Mapper获得" org.springframework.hateoas.Resources<java.lang.Object>
"作为JavaType.
这是我的POST的真实例子:
curl 'http://localhost:8000/api/users/402880e554b8f7960154b8f7adbc0000/orders/' -i -X POST -H 'Authorization: Basic OLOLO==' -H 'Accept: application/json' -H 'deviceCurrencyCode: USD' -H 'Content-Type: application/json; charset=UTF-8' -d '{"orderPrice": 0,"tax": 0,"shippingCost": 0,"credits": 0,"addresses": [{"firstName": "Figli","lastName": "Migli","zipCode": "5555","city": "Riga","country": "Tlmltr","phone": "7777","address": "Adddr"}],"status": "status"}'
我知道这是可能的POST /nested '{"parent":"/link/to/parent"}'
.但是,如果它是通过父级GET嵌套对象的方式,为什么我不能这样POST/PUT/PATCH它们?我查了一下,是RESTfull,似乎是.