You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by beyaNet Consultancy <be...@ntlworld.com> on 2004/01/20 04:04:58 UTC
Cocoon - Hibernate problems part 1
Hi,
I have, for the first time, installed hibernate and followed
instructions I managed to get concerning hibernate and cocoon, and of
course it doesn't work! When you run the pipeline:
<map:pipelines>
<map:pipeline>
<map:match pattern="test">
<map:generate type="serverpages" src="test.xml"/>
<map:serialize/>
</map:match>
</map:pipeline>
</map:pipelines>
, string s is written to the page sucessfully but nothing is written to
my postgresql database table test. I do not get an error message
either. What am I doing wrong????
I have the following file, test.xml:
<xsp:page language="java" xmlns:xsp="http://apache.org/xsp">
<xsp:structure>
<xsp:include>test.User</xsp:include>
</xsp:structure>
<page>
<title>Hello</title>
<content>
<xsp:logic>
User usr = new User();
usr.setID("51");
usr.setUserName("beyanet");
usr.setPassword("xyz");
usr.setEmailAddress("test@hotmail.com");
usr.add();
String s = usr.getUserName();
</xsp:logic>
<xsp:expr>s</xsp:expr>
</content>
</page>
</xsp:page>
The User.class file is as so:
package test;
import java.util.*;
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.*;
public class User{
private String userID;
private String userName;
private String password;
private String emailAddress;
private Date lastLogon;
public String getID() {
return userID;
}
public void setID(String newUserID) {
userID = newUserID;
}
public String getUserName() {
return (userName == null ? "" : userName);
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return (password == null ? "" : password);
}
public void setPassword(String password) {
this.password = password;
}
public String getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(String emailAddress) {
this.emailAddress = emailAddress;
}
public Date getLastLogon() {
return lastLogon;
}
public void setLastLogon(Date newLastLogon) {
lastLogon = newLastLogon;
}
public void add() {
try {
Configuration cfg = new Configuration();
cfg.addClass(test.User.class);
SessionFactory sf = cfg.buildSessionFactory();
Session hs = sf.openSession();
hs.save(this);
hs.flush();
hs.close();
hs = null;
sf.close();
sf = null;
cfg = null;
}
catch ( Exception e) {
System.out.println("Exception in Hibernate:" +
e.getMessage());
}
}
public String test() {
return "OK";
}
}
Andrew
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
Re: Cocoon - Hibernate problems part 1
Posted by Ugo Cei <u....@cbim.it>.
beyaNet Consultancy wrote:
> I have, for the first time, installed hibernate and followed
> instructions I managed to get concerning hibernate and cocoon, and of
> course it doesn't work! When you run the pipeline:
What are the contents of the mapping file for test.User?
Ugo
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org