Guest User

Untitled

a guest
Jan 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. SELECT a FROM A a LEFT JOIN a.b where ...
  2.  
  3. SELECT a FROM A a LEFT JOIN a.b where a.b_id = b.id(+)
  4.  
  5. SELECT a FROM where a.b.id > 5
  6.  
  7. SELECT a.* FROM A b cross join B b where b.id > 5
  8.  
  9. SQL Error: 25156, SQLState: 99999
  10. ORA-25156: old style outer join (+) cannot be used with ANSI joins
  11.  
  12. SELECT alarm FROM Alarm as a LEFT JOIN alarm.madeBy as user where user.name = 'George' and a.source.name = 'UFO'
  13.  
  14. FROM Alarms a, Users u cross join Sources s where a.user_id = u.user_id(+) and a.source_id = s.source_id and u.name = 'George' and s.name = 'UFO'
  15.  
  16. @Entity
  17. @Table(name = 'Alarms')
  18. public class Alarm {
  19. @Id
  20. private BigDecimial id;
  21.  
  22. @ManyToOne
  23. @JoinColumn(name = "user_id")
  24. private User madeBy;
  25.  
  26. @ManyToOne
  27. @JoinColumn(name = "source_id")
  28. private Source source;
  29. }
  30.  
  31. <property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
Add Comment
Please, Sign In to add comment