Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User {
- //some properties
- static hasMany=[photos:PhotoUpload]
- static mappings={
- photos lazy: false
- }
- class LoginController {
- ...
- def u= User.findByEmailAndPassword(email,password,[fetch: [photos: 'select']]);
- if(u!=null) {
- session.user=u
- session.user=u
- chain(action:"login_success")
- }else {
- chain(action:"login_failure")
- }
- }
- def login_success={ render(view: '/user/profile') }
- }
- <h1>${user?.photos==null}</h1>
- <!-- I am getting "true" ,if i remove lazy:flalse,fetch:join for photos property
- of User,otherwise i am getting Excpetion : org.hibernate.LazyInitializationException-->
- <g:each var="photo" in="${session?.user?.photos}">
- <div class="row image_container">
- <div class="col-xs-12 col-sm-5 col-md-5 col-lg-6 col-lg-offset-3">
- <a href="#x">
- <img src="data:image/*;base64,${photo.photo.getBytes()}" alt="Image"
- class="thumbnail img-responsive" />
- </a>
- <div class="caption">
- <h3 class="reponsive-font">${photo.name}</h3>
- <p class="reponsive-font">${photo.description}</p>
- </div>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement