You may want to read the existing contract_types from the db, and then use one of those to set on the contract. This way you are associating an existing one, not creating a new one.
So it would look something like this:
Code:
Session ses=sFactory.openSession();
ContractType ct = ses.find(ContractType.class, 1);
// Or you could create a query to do something like findByName("CSA Lite");
Contract co=new Contract();
co.setDate(new Date());
co.setContractType(ct);
//ses.save(ct); Don't need to save this because it already exists.
ses.saveOrUpdate(co);
ses.flush();
Hope this helps.