/*
* Copyright 2006 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package mbg.test.ib2j2.flat;
import java.math.BigDecimal;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import mbg.test.common.util.TestUtilities;
import mbg.test.ib2j2.generated.flat.dao.AwfulTableDAO;
import mbg.test.ib2j2.generated.flat.dao.FieldsblobsDAO;
import mbg.test.ib2j2.generated.flat.dao.FieldsonlyDAO;
import mbg.test.ib2j2.generated.flat.dao.PkblobsDAO;
import mbg.test.ib2j2.generated.flat.dao.PkfieldsDAO;
import mbg.test.ib2j2.generated.flat.dao.PkfieldsblobsDAO;
import mbg.test.ib2j2.generated.flat.dao.PkonlyDAO;
import mbg.test.ib2j2.generated.flat.model.AwfulTable;
import mbg.test.ib2j2.generated.flat.model.AwfulTableExample;
import mbg.test.ib2j2.generated.flat.model.Fieldsblobs;
import mbg.test.ib2j2.generated.flat.model.FieldsblobsExample;
import mbg.test.ib2j2.generated.flat.model.Fieldsonly;
import mbg.test.ib2j2.generated.flat.model.FieldsonlyExample;
import mbg.test.ib2j2.generated.flat.model.Pkblobs;
import mbg.test.ib2j2.generated.flat.model.PkblobsExample;
import mbg.test.ib2j2.generated.flat.model.Pkfields;
import mbg.test.ib2j2.generated.flat.model.PkfieldsExample;
import mbg.test.ib2j2.generated.flat.model.Pkfieldsblobs;
import mbg.test.ib2j2.generated.flat.model.PkfieldsblobsExample;
import mbg.test.ib2j2.generated.flat.model.Pkonly;
import mbg.test.ib2j2.generated.flat.model.PkonlyExample;
/**
* @author Jeff Butler
*
*/
public class FlatJava2Test extends AbstractFlatJava2Test {
public void testFieldsOnlyInsert() {
FieldsonlyDAO dao = getFieldsonlyDAO();
try {
Fieldsonly record = new Fieldsonly();
record.setDoublefield(new Double(11.22));
record.setFloatfield(new Double(33.44));
record.setIntegerfield(new Integer(5));
dao.insert(record);
FieldsonlyExample example = new FieldsonlyExample();
example.createCriteria().andIntegerfieldEqualTo(new Integer(5));
List answer = dao.selectByExample(example);
assertEquals(1, answer.size());
Fieldsonly returnedRecord = (Fieldsonly) answer.get(0);
assertEquals(record.getIntegerfield(), returnedRecord
.getIntegerfield());
assertEquals(record.getDoublefield(), returnedRecord
.getDoublefield());
assertEquals(record.getFloatfield(), returnedRecord.getFloatfield());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsOnlySelectByExample() {
FieldsonlyDAO dao = getFieldsonlyDAO();
try {
Fieldsonly record = new Fieldsonly();
record.setDoublefield(new Double(11.22));
record.setFloatfield(new Double(33.44));
record.setIntegerfield(new Integer(5));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(44.55));
record.setFloatfield(new Double(66.77));
record.setIntegerfield(new Integer(8));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(88.99));
record.setFloatfield(new Double(100.111));
record.setIntegerfield(new Integer(9));
dao.insert(record);
FieldsonlyExample example = new FieldsonlyExample();
example.createCriteria().andIntegerfieldGreaterThan(new Integer(5));
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
example.clear();
answer = dao.selectByExample(example);
assertEquals(3, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsOnlySelectByExampleDistinct() {
FieldsonlyDAO dao = getFieldsonlyDAO();
try {
Fieldsonly record = new Fieldsonly();
record.setDoublefield(new Double(11.22));
record.setFloatfield(new Double(33.44));
record.setIntegerfield(new Integer(5));
dao.insert(record);
dao.insert(record);
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(44.55));
record.setFloatfield(new Double(66.77));
record.setIntegerfield(new Integer(8));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(88.99));
record.setFloatfield(new Double(100.111));
record.setIntegerfield(new Integer(9));
dao.insert(record);
FieldsonlyExample example = new FieldsonlyExample();
example.createCriteria().andIntegerfieldEqualTo(new Integer(5));
example.setDistinct(true);
List answer = dao.selectByExample(example);
assertEquals(1, answer.size());
example.clear();
answer = dao.selectByExample(example);
assertEquals(5, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsOnlySelectByExampleNoCriteria() {
FieldsonlyDAO dao = getFieldsonlyDAO();
try {
Fieldsonly record = new Fieldsonly();
record.setDoublefield(new Double(11.22));
record.setFloatfield(new Double(33.44));
record.setIntegerfield(new Integer(5));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(44.55));
record.setFloatfield(new Double(66.77));
record.setIntegerfield(new Integer(8));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(88.99));
record.setFloatfield(new Double(100.111));
record.setIntegerfield(new Integer(9));
dao.insert(record);
FieldsonlyExample example = new FieldsonlyExample();
example.createCriteria();
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
answer = dao.selectByExample(null);
assertEquals(3, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsOnlyDeleteByExample() {
FieldsonlyDAO dao = getFieldsonlyDAO();
try {
Fieldsonly record = new Fieldsonly();
record.setDoublefield(new Double(11.22));
record.setFloatfield(new Double(33.44));
record.setIntegerfield(new Integer(5));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(44.55));
record.setFloatfield(new Double(66.77));
record.setIntegerfield(new Integer(8));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(88.99));
record.setFloatfield(new Double(100.111));
record.setIntegerfield(new Integer(9));
dao.insert(record);
FieldsonlyExample example = new FieldsonlyExample();
example.createCriteria().andIntegerfieldGreaterThan(new Integer(5));
int rows = dao.deleteByExample(example);
assertEquals(2, rows);
example.clear();
List answer = dao.selectByExample(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsOnlyCountByExample() {
FieldsonlyDAO dao = getFieldsonlyDAO();
try {
Fieldsonly record = new Fieldsonly();
record.setDoublefield(new Double(11.22));
record.setFloatfield(new Double(33.44));
record.setIntegerfield(new Integer(5));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(44.55));
record.setFloatfield(new Double(66.77));
record.setIntegerfield(new Integer(8));
dao.insert(record);
record = new Fieldsonly();
record.setDoublefield(new Double(88.99));
record.setFloatfield(new Double(100.111));
record.setIntegerfield(new Integer(9));
dao.insert(record);
FieldsonlyExample example = new FieldsonlyExample();
example.createCriteria().andIntegerfieldGreaterThan(new Integer(5));
int rows = dao.countByExample(example);
assertEquals(2, rows);
example.clear();
rows = dao.countByExample(example);
assertEquals(3, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKOnlyInsert() {
PkonlyDAO dao = getPkonlyDAO();
try {
Pkonly key = new Pkonly();
key.setId(new Integer(1));
key.setSeqNum(new Integer(3));
dao.insert(key);
PkonlyExample example = new PkonlyExample();
List answer = dao.selectByExample(example);
assertEquals(1, answer.size());
Pkonly returnedRecord = (Pkonly) answer.get(0);
assertEquals(key.getId(), returnedRecord.getId());
assertEquals(key.getSeqNum(), returnedRecord.getSeqNum());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKOnlyDeleteByPrimaryKey() {
PkonlyDAO dao = getPkonlyDAO();
try {
Pkonly key = new Pkonly();
key.setId(new Integer(1));
key.setSeqNum(new Integer(3));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(5));
key.setSeqNum(new Integer(6));
dao.insert(key);
PkonlyExample example = new PkonlyExample();
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
int rows = dao.deleteByPrimaryKey(new Integer(5), new Integer(6));
assertEquals(1, rows);
answer = dao.selectByExample(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKOnlyDeleteByExample() {
PkonlyDAO dao = getPkonlyDAO();
try {
Pkonly key = new Pkonly();
key.setId(new Integer(1));
key.setSeqNum(new Integer(3));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(5));
key.setSeqNum(new Integer(6));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(7));
key.setSeqNum(new Integer(8));
dao.insert(key);
PkonlyExample example = new PkonlyExample();
example.createCriteria().andIdGreaterThan(new Integer(4));
int rows = dao.deleteByExample(example);
assertEquals(2, rows);
example.clear();
List answer = dao.selectByExample(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKOnlySelectByExample() {
PkonlyDAO dao = getPkonlyDAO();
try {
Pkonly key = new Pkonly();
key.setId(new Integer(1));
key.setSeqNum(new Integer(3));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(5));
key.setSeqNum(new Integer(6));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(7));
key.setSeqNum(new Integer(8));
dao.insert(key);
PkonlyExample example = new PkonlyExample();
example.createCriteria().andIdGreaterThan(new Integer(4));
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKOnlySelectByExampleNoCriteria() {
PkonlyDAO dao = getPkonlyDAO();
try {
Pkonly key = new Pkonly();
key.setId(new Integer(1));
key.setSeqNum(new Integer(3));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(5));
key.setSeqNum(new Integer(6));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(7));
key.setSeqNum(new Integer(8));
dao.insert(key);
PkonlyExample example = new PkonlyExample();
example.createCriteria();
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKOnlyCountByExample() {
PkonlyDAO dao = getPkonlyDAO();
try {
Pkonly key = new Pkonly();
key.setId(new Integer(1));
key.setSeqNum(new Integer(3));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(5));
key.setSeqNum(new Integer(6));
dao.insert(key);
key = new Pkonly();
key.setId(new Integer(7));
key.setSeqNum(new Integer(8));
dao.insert(key);
PkonlyExample example = new PkonlyExample();
example.createCriteria().andIdGreaterThan(new Integer(4));
int rows = dao.countByExample(example);
assertEquals(2, rows);
example.clear();
rows = dao.countByExample(example);
assertEquals(3, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsInsert() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setDatefield(new Date());
record.setDecimal100field(new Long(10L));
record.setDecimal155field(new BigDecimal("15.12345"));
record.setDecimal30field(new Short((short) 3));
record.setDecimal60field(new Integer(6));
record.setFirstname("Jeff");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setLastname("Butler");
record.setTimefield(new Date());
record.setTimestampfield(new Date());
record.setStringboolean(true);
dao.insert(record);
Pkfields returnedRecord = dao.selectByPrimaryKey(new Integer(2),
new Integer(1));
assertNotNull(returnedRecord);
assertTrue(TestUtilities.datesAreEqual(record.getDatefield(), returnedRecord
.getDatefield()));
assertEquals(record.getDecimal100field(), returnedRecord
.getDecimal100field());
assertEquals(record.getDecimal155field(), returnedRecord
.getDecimal155field());
assertEquals(record.getDecimal30field(), returnedRecord
.getDecimal30field());
assertEquals(record.getDecimal60field(), returnedRecord
.getDecimal60field());
assertEquals(record.getFirstname(), returnedRecord.getFirstname());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getLastname(), returnedRecord.getLastname());
assertTrue(TestUtilities.timesAreEqual(record.getTimefield(), returnedRecord
.getTimefield()));
assertEquals(record.getTimestampfield(), returnedRecord
.getTimestampfield());
assertEquals(record.isStringboolean(), returnedRecord.isStringboolean());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsUpdateByPrimaryKey() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record.setFirstname("Scott");
record.setLastname("Jones");
int rows = dao.updateByPrimaryKey(record);
assertEquals(1, rows);
Pkfields record2 = dao.selectByPrimaryKey(new Integer(2),
new Integer(1));
assertEquals(record.getFirstname(), record2.getFirstname());
assertEquals(record.getLastname(), record2.getLastname());
assertEquals(record.getId1(), record2.getId1());
assertEquals(record.getId2(), record2.getId2());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsUpdateByPrimaryKeySelective() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setDecimal60field(new Integer(5));
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
Pkfields newRecord = new Pkfields();
newRecord.setId1(new Integer(1));
newRecord.setId2(new Integer(2));
newRecord.setFirstname("Scott");
newRecord.setDecimal60field(new Integer(4));
int rows = dao.updateByPrimaryKeySelective(newRecord);
assertEquals(1, rows);
Pkfields returnedRecord = dao.selectByPrimaryKey(new Integer(2),
new Integer(1));
assertTrue(TestUtilities.datesAreEqual(record.getDatefield(), returnedRecord
.getDatefield()));
assertEquals(record.getDecimal100field(), returnedRecord
.getDecimal100field());
assertEquals(record.getDecimal155field(), returnedRecord
.getDecimal155field());
assertEquals(record.getDecimal30field(), returnedRecord
.getDecimal30field());
assertEquals(newRecord.getDecimal60field(), returnedRecord
.getDecimal60field());
assertEquals(newRecord.getFirstname(), returnedRecord
.getFirstname());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getLastname(), returnedRecord.getLastname());
assertTrue(TestUtilities.timesAreEqual(record.getTimefield(), returnedRecord
.getTimefield()));
assertEquals(record.getTimestampfield(), returnedRecord
.getTimestampfield());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKfieldsDeleteByPrimaryKey() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
int rows = dao.deleteByPrimaryKey(new Integer(2), new Integer(1));
assertEquals(1, rows);
PkfieldsExample example = new PkfieldsExample();
List answer = dao.selectByExample(example);
assertEquals(0, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsDeleteByExample() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bob");
record.setLastname("Jones");
record.setId1(new Integer(3));
record.setId2(new Integer(4));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
example.clear();
example.createCriteria().andLastnameLike("J%");
int rows = dao.deleteByExample(example);
assertEquals(1, rows);
example.clear();
answer = dao.selectByExample(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByPrimaryKey() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bob");
record.setLastname("Jones");
record.setId1(new Integer(3));
record.setId2(new Integer(4));
dao.insert(record);
Pkfields newRecord = dao.selectByPrimaryKey(new Integer(4),
new Integer(3));
assertNotNull(newRecord);
assertEquals(record.getFirstname(), newRecord.getFirstname());
assertEquals(record.getLastname(), newRecord.getLastname());
assertEquals(record.getId1(), newRecord.getId1());
assertEquals(record.getId2(), newRecord.getId2());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleLike() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andFirstnameLike("B%");
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
Pkfields returnedRecord = (Pkfields) answer.get(0);
assertEquals(2, returnedRecord.getId1().intValue());
assertEquals(1, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(1);
assertEquals(2, returnedRecord.getId1().intValue());
assertEquals(2, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(2);
assertEquals(2, returnedRecord.getId1().intValue());
assertEquals(3, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleNotLike() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andFirstnameNotLike("B%");
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
Pkfields returnedRecord = (Pkfields) answer.get(0);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(1, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(1);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(2, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(2);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(3, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleComplexLike() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andFirstnameLike("B%").andId2EqualTo(
new Integer(3));
example.or(example.createCriteria().andFirstnameLike("Wi%"));
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
Pkfields returnedRecord = (Pkfields) answer.get(0);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(2, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(1);
assertEquals(2, returnedRecord.getId1().intValue());
assertEquals(3, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleIn() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
record.setStringboolean(true);
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
record.setStringboolean(true);
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
record.setStringboolean(true);
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
record.setStringboolean(true);
dao.insert(record);
List ids = new ArrayList();
ids.add(new Integer(1));
ids.add(new Integer(3));
List bools = new ArrayList();
bools.add(Boolean.FALSE);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andId2In(ids).andStringbooleanNotIn(bools);
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(4, answer.size());
Pkfields returnedRecord = (Pkfields) answer.get(0);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(1, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(1);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(3, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(2);
assertEquals(2, returnedRecord.getId1().intValue());
assertEquals(1, returnedRecord.getId2().intValue());
returnedRecord = (Pkfields) answer.get(3);
assertEquals(2, returnedRecord.getId1().intValue());
assertEquals(3, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleBetween() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andId2Between(new Integer(1),
new Integer(3));
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(6, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleNoCriteria() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria();
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(6, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsSelectByExampleEscapedFields() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Fred");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(1));
record.setWierdField(new Integer(11));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Wilma");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setWierdField(new Integer(22));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Pebbles");
record.setLastname("Flintstone");
record.setId1(new Integer(1));
record.setId2(new Integer(3));
record.setWierdField(new Integer(33));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Barney");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(1));
record.setWierdField(new Integer(44));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Betty");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(2));
record.setWierdField(new Integer(55));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bamm Bamm");
record.setLastname("Rubble");
record.setId1(new Integer(2));
record.setId2(new Integer(3));
record.setWierdField(new Integer(66));
dao.insert(record);
List values = new ArrayList();
values.add(new Integer(11));
values.add(new Integer(22));
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andWierdFieldLessThan(new Integer(40))
.andWierdFieldIn(values);
example.setOrderByClause("ID1, ID2");
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsCountByExample() {
PkfieldsDAO dao = getPkfieldsDAO();
try {
Pkfields record = new Pkfields();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
dao.insert(record);
record = new Pkfields();
record.setFirstname("Bob");
record.setLastname("Jones");
record.setId1(new Integer(3));
record.setId2(new Integer(4));
dao.insert(record);
PkfieldsExample example = new PkfieldsExample();
example.createCriteria().andLastnameLike("J%");
int rows = dao.countByExample(example);
assertEquals(1, rows);
example = new PkfieldsExample();
rows = dao.countByExample(example);
assertEquals(2, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsInsert() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(1, answer.size());
Pkblobs returnedRecord = (Pkblobs) answer.get(0);
assertEquals(record.getId(), returnedRecord.getId());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), returnedRecord
.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(record.getBlob2(), returnedRecord
.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsUpdateByPrimaryKeyWithBLOBs() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
int rows = dao.updateByPrimaryKey(record);
assertEquals(1, rows);
Pkblobs newRecord = dao.selectByPrimaryKey(new Integer(3));
assertNotNull(newRecord);
assertEquals(record.getId(), newRecord.getId());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(record.getBlob2(), newRecord.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsUpdateByPrimaryKeySelective() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
Pkblobs newRecord = new Pkblobs();
newRecord.setId(new Integer(3));
newRecord.setBlob2(TestUtilities.generateRandomBlob());
dao.updateByPrimaryKeySelective(newRecord);
Pkblobs returnedRecord = dao.selectByPrimaryKey(new Integer(3));
assertNotNull(returnedRecord);
assertEquals(record.getId(), returnedRecord.getId());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), returnedRecord
.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(newRecord.getBlob2(), returnedRecord
.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsDeleteByPrimaryKey() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
int rows = dao.deleteByPrimaryKey(new Integer(3));
assertEquals(1, rows);
example = new PkblobsExample();
answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(0, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsDeleteByExample() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(6));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(2, answer.size());
example = new PkblobsExample();
example.createCriteria().andIdLessThan(new Integer(4));
int rows = dao.deleteByExample(example);
assertEquals(1, rows);
example = new PkblobsExample();
answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsSelectByPrimaryKey() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(6));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
Pkblobs newRecord = dao.selectByPrimaryKey(new Integer(6));
assertNotNull(newRecord);
assertEquals(record.getId(), newRecord.getId());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(record.getBlob2(), newRecord.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsSelectByExampleWithoutBlobs() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(6));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
example.createCriteria().andIdGreaterThan(new Integer(4));
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
Pkblobs key = (Pkblobs) answer.get(0);
assertEquals(6, key.getId().intValue());
assertNull(key.getBlob1());
assertNull(key.getBlob2());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsSelectByExampleWithoutBlobsNoCriteria() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(6));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
example.createCriteria();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(2, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsSelectByExampleWithBlobs() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(6));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
example.createCriteria().andIdGreaterThan(new Integer(4));
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(1, answer.size());
Pkblobs newRecord = (Pkblobs) answer.get(0);
assertEquals(record.getId(), newRecord.getId());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(record.getBlob2(), newRecord.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKBlobsCountByExample() {
PkblobsDAO dao = getPkblobsDAO();
try {
Pkblobs record = new Pkblobs();
record.setId(new Integer(3));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkblobs();
record.setId(new Integer(6));
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
PkblobsExample example = new PkblobsExample();
example.createCriteria().andIdLessThan(new Integer(4));
int rows = dao.countByExample(example);
assertEquals(1, rows);
example = new PkblobsExample();
rows = dao.countByExample(example);
assertEquals(2, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsInsert() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(1, answer.size());
Pkfieldsblobs returnedRecord = (Pkfieldsblobs) answer.get(0);
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getFirstname(), returnedRecord.getFirstname());
assertEquals(record.getLastname(), returnedRecord.getLastname());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), returnedRecord
.getBlob1()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsUpdateByPrimaryKeyWithBLOBs() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
Pkfieldsblobs updateRecord = new Pkfieldsblobs();
updateRecord.setId1(new Integer(3));
updateRecord.setId2(new Integer(4));
updateRecord.setFirstname("Scott");
updateRecord.setLastname("Jones");
updateRecord.setBlob1(TestUtilities.generateRandomBlob());
int rows = dao.updateByPrimaryKeyWithBLOBs(updateRecord);
assertEquals(1, rows);
Pkfieldsblobs newRecord = dao.selectByPrimaryKey(new Integer(3),
new Integer(4));
assertEquals(updateRecord.getFirstname(), newRecord.getFirstname());
assertEquals(updateRecord.getLastname(), newRecord.getLastname());
assertEquals(record.getId1(), newRecord.getId1());
assertEquals(record.getId2(), newRecord.getId2());
assertTrue(TestUtilities.blobsAreEqual(updateRecord.getBlob1(), newRecord
.getBlob1()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsUpdateByPrimaryKeyWithoutBLOBs() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
Pkfieldsblobs updateRecord = new Pkfieldsblobs();
updateRecord.setId1(new Integer(3));
updateRecord.setId2(new Integer(4));
updateRecord.setFirstname("Scott");
updateRecord.setLastname("Jones");
int rows = dao.updateByPrimaryKeyWithoutBLOBs(updateRecord);
assertEquals(1, rows);
Pkfieldsblobs newRecord = dao.selectByPrimaryKey(new Integer(3),
new Integer(4));
assertEquals(updateRecord.getFirstname(), newRecord.getFirstname());
assertEquals(updateRecord.getLastname(), newRecord.getLastname());
assertEquals(record.getId1(), newRecord.getId1());
assertEquals(record.getId2(), newRecord.getId2());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsUpdateByPrimaryKeySelective() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
Pkfieldsblobs updateRecord = new Pkfieldsblobs();
updateRecord.setId1(new Integer(3));
updateRecord.setId2(new Integer(4));
updateRecord.setLastname("Jones");
int rows = dao.updateByPrimaryKeySelective(updateRecord);
assertEquals(1, rows);
Pkfieldsblobs returnedRecord = dao.selectByPrimaryKey(
new Integer(3), new Integer(4));
assertEquals(record.getFirstname(), returnedRecord.getFirstname());
assertEquals(updateRecord.getLastname(), returnedRecord
.getLastname());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), returnedRecord
.getBlob1()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsDeleteByPrimaryKey() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(2, answer.size());
int rows = dao.deleteByPrimaryKey(new Integer(5), new Integer(6));
assertEquals(1, rows);
example = new PkfieldsblobsExample();
answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsDeleteByExample() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(2, answer.size());
example = new PkfieldsblobsExample();
example.createCriteria().andId1NotEqualTo(new Integer(3));
int rows = dao.deleteByExample(example);
assertEquals(1, rows);
example = new PkfieldsblobsExample();
answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsSelectByPrimaryKey() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(2, answer.size());
Pkfieldsblobs newRecord = dao.selectByPrimaryKey(new Integer(5),
new Integer(6));
assertEquals(record.getId1(), newRecord.getId1());
assertEquals(record.getId2(), newRecord.getId2());
assertEquals(record.getFirstname(), newRecord.getFirstname());
assertEquals(record.getLastname(), newRecord.getLastname());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsSelectByExampleWithoutBlobs() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
example.createCriteria().andId2EqualTo(new Integer(6));
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
Pkfieldsblobs newRecord = (Pkfieldsblobs) answer.get(0);
assertEquals(record.getId1(), newRecord.getId1());
assertEquals(record.getId2(), newRecord.getId2());
assertEquals(record.getFirstname(), newRecord.getFirstname());
assertEquals(record.getLastname(), newRecord.getLastname());
assertNull(newRecord.getBlob1());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsSelectByExampleWithBlobs() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
example.createCriteria().andId2EqualTo(new Integer(6));
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(1, answer.size());
Pkfieldsblobs newRecord = (Pkfieldsblobs) answer.get(0);
assertEquals(record.getId1(), newRecord.getId1());
assertEquals(record.getId2(), newRecord.getId2());
assertEquals(record.getFirstname(), newRecord.getFirstname());
assertEquals(record.getLastname(), newRecord.getLastname());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsSelectByExampleWithBlobsNoCriteria() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
example.createCriteria();
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(2, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testPKFieldsBlobsCountByExample() {
PkfieldsblobsDAO dao = getPkfieldsblobsDAO();
try {
Pkfieldsblobs record = new Pkfieldsblobs();
record.setId1(new Integer(3));
record.setId2(new Integer(4));
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Pkfieldsblobs();
record.setId1(new Integer(5));
record.setId2(new Integer(6));
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
dao.insert(record);
PkfieldsblobsExample example = new PkfieldsblobsExample();
example.createCriteria().andId1NotEqualTo(new Integer(3));
int rows = dao.countByExample(example);
assertEquals(1, rows);
example = new PkfieldsblobsExample();
rows = dao.countByExample(example);
assertEquals(2, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsBlobsInsert() {
FieldsblobsDAO dao = getFieldsblobsDAO();
try {
Fieldsblobs record = new Fieldsblobs();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
FieldsblobsExample example = new FieldsblobsExample();
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(1, answer.size());
Fieldsblobs returnedRecord = (Fieldsblobs) answer.get(0);
assertEquals(record.getFirstname(), returnedRecord.getFirstname());
assertEquals(record.getLastname(), returnedRecord.getLastname());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), returnedRecord
.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(record.getBlob2(), returnedRecord
.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsBlobsDeleteByExample() {
FieldsblobsDAO dao = getFieldsblobsDAO();
try {
Fieldsblobs record = new Fieldsblobs();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Fieldsblobs();
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
FieldsblobsExample example = new FieldsblobsExample();
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(2, answer.size());
example = new FieldsblobsExample();
example.createCriteria().andFirstnameLike("S%");
int rows = dao.deleteByExample(example);
assertEquals(1, rows);
example = new FieldsblobsExample();
answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsBlobsSelectByExampleWithoutBlobs() {
FieldsblobsDAO dao = getFieldsblobsDAO();
try {
Fieldsblobs record = new Fieldsblobs();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Fieldsblobs();
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
FieldsblobsExample example = new FieldsblobsExample();
example.createCriteria().andFirstnameLike("S%");
List answer = dao.selectByExampleWithoutBLOBs(example);
assertEquals(1, answer.size());
Fieldsblobs newRecord = (Fieldsblobs) answer.get(0);
assertEquals(record.getFirstname(), newRecord.getFirstname());
assertEquals(record.getLastname(), newRecord.getLastname());
assertNull(newRecord.getBlob1());
assertNull(newRecord.getBlob2());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsBlobsSelectByExampleWithBlobs() {
FieldsblobsDAO dao = getFieldsblobsDAO();
try {
Fieldsblobs record = new Fieldsblobs();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Fieldsblobs();
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
FieldsblobsExample example = new FieldsblobsExample();
example.createCriteria().andFirstnameLike("S%");
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(1, answer.size());
Fieldsblobs newRecord = (Fieldsblobs) answer.get(0);
assertEquals(record.getFirstname(), newRecord.getFirstname());
assertEquals(record.getLastname(), newRecord.getLastname());
assertTrue(TestUtilities.blobsAreEqual(record.getBlob1(), newRecord.getBlob1()));
assertTrue(TestUtilities.blobsAreEqual(record.getBlob2(), newRecord.getBlob2()));
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsBlobsSelectByExampleWithBlobsNoCriteria() {
FieldsblobsDAO dao = getFieldsblobsDAO();
try {
Fieldsblobs record = new Fieldsblobs();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Fieldsblobs();
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
FieldsblobsExample example = new FieldsblobsExample();
example.createCriteria();
List answer = dao.selectByExampleWithBLOBs(example);
assertEquals(2, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testFieldsBlobsCountByExample() {
FieldsblobsDAO dao = getFieldsblobsDAO();
try {
Fieldsblobs record = new Fieldsblobs();
record.setFirstname("Jeff");
record.setLastname("Smith");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
record = new Fieldsblobs();
record.setFirstname("Scott");
record.setLastname("Jones");
record.setBlob1(TestUtilities.generateRandomBlob());
record.setBlob2(TestUtilities.generateRandomBlob());
dao.insert(record);
FieldsblobsExample example = new FieldsblobsExample();
example.createCriteria().andFirstnameLike("S%");
int rows = dao.countByExample(example);
assertEquals(1, rows);
example = new FieldsblobsExample();
rows = dao.countByExample(example);
assertEquals(2, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableInsert() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
Integer generatedCustomerId = dao.insert(record);
assertEquals(57, generatedCustomerId.intValue());
AwfulTable returnedRecord = dao
.selectByPrimaryKey(generatedCustomerId);
assertEquals(generatedCustomerId, returnedRecord.getCustomerId());
assertEquals(record.geteMail(), returnedRecord.geteMail());
assertEquals(record.getEmailaddress(), returnedRecord
.getEmailaddress());
assertEquals(record.getFirstFirstName(), returnedRecord
.getFirstFirstName());
assertEquals(record.getFrom(), returnedRecord.getFrom());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getId5(), returnedRecord.getId5());
assertEquals(record.getId6(), returnedRecord.getId6());
assertEquals(record.getId7(), returnedRecord.getId7());
assertEquals(record.getSecondFirstName(), returnedRecord
.getSecondFirstName());
assertEquals(record.getThirdFirstName(), returnedRecord
.getThirdFirstName());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableInsertSelective() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
Integer generatedCustomerId = dao.insertSelective(record);
assertEquals(57, generatedCustomerId.intValue());
AwfulTable returnedRecord = dao
.selectByPrimaryKey(generatedCustomerId);
assertEquals(generatedCustomerId, returnedRecord.getCustomerId());
assertEquals(record.geteMail(), returnedRecord.geteMail());
assertEquals(record.getEmailaddress(), returnedRecord
.getEmailaddress());
assertEquals("Mabel", returnedRecord.getFirstFirstName());
assertEquals(record.getFrom(), returnedRecord.getFrom());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getId5(), returnedRecord.getId5());
assertEquals(record.getId6(), returnedRecord.getId6());
assertEquals(record.getId7(), returnedRecord.getId7());
assertEquals(record.getSecondFirstName(), returnedRecord
.getSecondFirstName());
assertEquals(record.getThirdFirstName(), returnedRecord
.getThirdFirstName());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableUpdateByPrimaryKey() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
Integer generatedCustomerId = dao.insert(record);
record.setId1(new Integer(11));
record.setId2(new Integer(22));
int rows = dao.updateByPrimaryKey(record);
assertEquals(1, rows);
AwfulTable returnedRecord = dao.selectByPrimaryKey(generatedCustomerId);
assertEquals(generatedCustomerId, returnedRecord.getCustomerId());
assertEquals(record.geteMail(), returnedRecord.geteMail());
assertEquals(record.getEmailaddress(), returnedRecord
.getEmailaddress());
assertEquals(record.getFirstFirstName(), returnedRecord
.getFirstFirstName());
assertEquals(record.getFrom(), returnedRecord.getFrom());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getId5(), returnedRecord.getId5());
assertEquals(record.getId6(), returnedRecord.getId6());
assertEquals(record.getId7(), returnedRecord.getId7());
assertEquals(record.getSecondFirstName(), returnedRecord
.getSecondFirstName());
assertEquals(record.getThirdFirstName(), returnedRecord
.getThirdFirstName());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableUpdateByPrimaryKeySelective() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
Integer generatedCustomerId = dao.insert(record);
AwfulTable newRecord = new AwfulTable();
newRecord.setCustomerId(generatedCustomerId);
newRecord.setId1(new Integer(11));
newRecord.setId2(new Integer(22));
int rows = dao.updateByPrimaryKeySelective(newRecord);
assertEquals(1, rows);
AwfulTable returnedRecord = dao.selectByPrimaryKey(generatedCustomerId);
assertEquals(generatedCustomerId, returnedRecord.getCustomerId());
assertEquals(record.geteMail(), returnedRecord.geteMail());
assertEquals(record.getEmailaddress(), returnedRecord
.getEmailaddress());
assertEquals(record.getFirstFirstName(), returnedRecord
.getFirstFirstName());
assertEquals(record.getFrom(), returnedRecord.getFrom());
assertEquals(newRecord.getId1(), returnedRecord.getId1());
assertEquals(newRecord.getId2(), returnedRecord.getId2());
assertEquals(record.getId5(), returnedRecord.getId5());
assertEquals(record.getId6(), returnedRecord.getId6());
assertEquals(record.getId7(), returnedRecord.getId7());
assertEquals(record.getSecondFirstName(), returnedRecord
.getSecondFirstName());
assertEquals(record.getThirdFirstName(), returnedRecord
.getThirdFirstName());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableDeleteByPrimaryKey() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
Integer generatedCustomerId = dao.insert(record);
int rows = dao.deleteByPrimaryKey(generatedCustomerId);
assertEquals(1, rows);
AwfulTableExample example = new AwfulTableExample();
List answer = dao.selectByExample(example);
assertEquals(0, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableDeleteByExample() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("fred2@fred.com");
record.setEmailaddress("alsofred2@fred.com");
record.setFirstFirstName("fred11");
record.setFrom("from from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("fred22");
record.setThirdFirstName("fred33");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
example = new AwfulTableExample();
example.createCriteria().andEMailLike("fred@%");
int rows = dao.deleteByExample(example);
assertEquals(1, rows);
example.clear();
answer = dao.selectByExample(example);
assertEquals(1, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByPrimaryKey() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("fred2@fred.com");
record.setEmailaddress("alsofred2@fred.com");
record.setFirstFirstName("fred11");
record.setFrom("from from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("fred22");
record.setThirdFirstName("fred33");
Integer generatedKey = dao.insert(record);
AwfulTable returnedRecord = dao.selectByPrimaryKey(generatedKey);
assertNotNull(returnedRecord);
assertEquals(record.getCustomerId(), returnedRecord.getCustomerId());
assertEquals(record.geteMail(), returnedRecord.geteMail());
assertEquals(record.getEmailaddress(), returnedRecord
.getEmailaddress());
assertEquals(record.getFirstFirstName(), returnedRecord
.getFirstFirstName());
assertEquals(record.getFrom(), returnedRecord.getFrom());
assertEquals(record.getId1(), returnedRecord.getId1());
assertEquals(record.getId2(), returnedRecord.getId2());
assertEquals(record.getId5(), returnedRecord.getId5());
assertEquals(record.getId6(), returnedRecord.getId6());
assertEquals(record.getId7(), returnedRecord.getId7());
assertEquals(record.getSecondFirstName(), returnedRecord
.getSecondFirstName());
assertEquals(record.getThirdFirstName(), returnedRecord
.getThirdFirstName());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByExampleLike() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("wilma@wilma.com");
record.setEmailaddress("alsoWilma@wilma.com");
record.setFirstFirstName("wilma1");
record.setFrom("from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("wilma2");
record.setThirdFirstName("wilma3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("pebbles@pebbles.com");
record.setEmailaddress("alsoPebbles@pebbles.com");
record.setFirstFirstName("pebbles1");
record.setFrom("from field");
record.setId1(new Integer(111));
record.setId2(new Integer(222));
record.setId5(new Integer(555));
record.setId6(new Integer(666));
record.setId7(new Integer(777));
record.setSecondFirstName("pebbles2");
record.setThirdFirstName("pebbles3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("barney@barney.com");
record.setEmailaddress("alsoBarney@barney.com");
record.setFirstFirstName("barney1");
record.setFrom("from field");
record.setId1(new Integer(1111));
record.setId2(new Integer(2222));
record.setId5(new Integer(5555));
record.setId6(new Integer(6666));
record.setId7(new Integer(7777));
record.setSecondFirstName("barney2");
record.setThirdFirstName("barney3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("betty@betty.com");
record.setEmailaddress("alsoBetty@betty.com");
record.setFirstFirstName("betty1");
record.setFrom("from field");
record.setId1(new Integer(11111));
record.setId2(new Integer(22222));
record.setId5(new Integer(55555));
record.setId6(new Integer(66666));
record.setId7(new Integer(77777));
record.setSecondFirstName("betty2");
record.setThirdFirstName("betty3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("bammbamm@bammbamm.com");
record.setEmailaddress("alsoBammbamm@bammbamm.com");
record.setFirstFirstName("bammbamm1");
record.setFrom("from field");
record.setId1(new Integer(111111));
record.setId2(new Integer(222222));
record.setId5(new Integer(555555));
record.setId6(new Integer(666666));
record.setId7(new Integer(777777));
record.setSecondFirstName("bammbamm2");
record.setThirdFirstName("bammbamm3");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
example.createCriteria().andFirstFirstNameLike("b%");
example.setOrderByClause("\"A_CuStOmEr iD\"");
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
AwfulTable returnedRecord = (AwfulTable) answer.get(0);
assertEquals(1111, returnedRecord.getId1().intValue());
assertEquals(2222, returnedRecord.getId2().intValue());
returnedRecord = (AwfulTable) answer.get(1);
assertEquals(11111, returnedRecord.getId1().intValue());
assertEquals(22222, returnedRecord.getId2().intValue());
returnedRecord = (AwfulTable) answer.get(2);
assertEquals(111111, returnedRecord.getId1().intValue());
assertEquals(222222, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByExampleNotLike() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("wilma@wilma.com");
record.setEmailaddress("alsoWilma@wilma.com");
record.setFirstFirstName("wilma1");
record.setFrom("from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("wilma2");
record.setThirdFirstName("wilma3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("pebbles@pebbles.com");
record.setEmailaddress("alsoPebbles@pebbles.com");
record.setFirstFirstName("pebbles1");
record.setFrom("from field");
record.setId1(new Integer(111));
record.setId2(new Integer(222));
record.setId5(new Integer(555));
record.setId6(new Integer(666));
record.setId7(new Integer(777));
record.setSecondFirstName("pebbles2");
record.setThirdFirstName("pebbles3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("barney@barney.com");
record.setEmailaddress("alsoBarney@barney.com");
record.setFirstFirstName("barney1");
record.setFrom("from field");
record.setId1(new Integer(1111));
record.setId2(new Integer(2222));
record.setId5(new Integer(5555));
record.setId6(new Integer(6666));
record.setId7(new Integer(7777));
record.setSecondFirstName("barney2");
record.setThirdFirstName("barney3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("betty@betty.com");
record.setEmailaddress("alsoBetty@betty.com");
record.setFirstFirstName("betty1");
record.setFrom("from field");
record.setId1(new Integer(11111));
record.setId2(new Integer(22222));
record.setId5(new Integer(55555));
record.setId6(new Integer(66666));
record.setId7(new Integer(77777));
record.setSecondFirstName("betty2");
record.setThirdFirstName("betty3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("bammbamm@bammbamm.com");
record.setEmailaddress("alsoBammbamm@bammbamm.com");
record.setFirstFirstName("bammbamm1");
record.setFrom("from field");
record.setId1(new Integer(111111));
record.setId2(new Integer(222222));
record.setId5(new Integer(555555));
record.setId6(new Integer(666666));
record.setId7(new Integer(777777));
record.setSecondFirstName("bammbamm2");
record.setThirdFirstName("bammbamm3");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
example.createCriteria().andFirstFirstNameNotLike("b%");
example.setOrderByClause("\"A_CuStOmEr iD\"");
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
AwfulTable returnedRecord = (AwfulTable) answer.get(0);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(2, returnedRecord.getId2().intValue());
returnedRecord = (AwfulTable) answer.get(1);
assertEquals(11, returnedRecord.getId1().intValue());
assertEquals(22, returnedRecord.getId2().intValue());
returnedRecord = (AwfulTable) answer.get(2);
assertEquals(111, returnedRecord.getId1().intValue());
assertEquals(222, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByExampleComplexLike() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("wilma@wilma.com");
record.setEmailaddress("alsoWilma@wilma.com");
record.setFirstFirstName("wilma1");
record.setFrom("from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("wilma2");
record.setThirdFirstName("wilma3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("pebbles@pebbles.com");
record.setEmailaddress("alsoPebbles@pebbles.com");
record.setFirstFirstName("pebbles1");
record.setFrom("from field");
record.setId1(new Integer(111));
record.setId2(new Integer(222));
record.setId5(new Integer(555));
record.setId6(new Integer(666));
record.setId7(new Integer(777));
record.setSecondFirstName("pebbles2");
record.setThirdFirstName("pebbles3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("barney@barney.com");
record.setEmailaddress("alsoBarney@barney.com");
record.setFirstFirstName("barney1");
record.setFrom("from field");
record.setId1(new Integer(1111));
record.setId2(new Integer(2222));
record.setId5(new Integer(5555));
record.setId6(new Integer(6666));
record.setId7(new Integer(7777));
record.setSecondFirstName("barney2");
record.setThirdFirstName("barney3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("betty@betty.com");
record.setEmailaddress("alsoBetty@betty.com");
record.setFirstFirstName("betty1");
record.setFrom("from field");
record.setId1(new Integer(11111));
record.setId2(new Integer(22222));
record.setId5(new Integer(55555));
record.setId6(new Integer(66666));
record.setId7(new Integer(77777));
record.setSecondFirstName("betty2");
record.setThirdFirstName("betty3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("bammbamm@bammbamm.com");
record.setEmailaddress("alsoBammbamm@bammbamm.com");
record.setFirstFirstName("bammbamm1");
record.setFrom("from field");
record.setId1(new Integer(111111));
record.setId2(new Integer(222222));
record.setId5(new Integer(555555));
record.setId6(new Integer(666666));
record.setId7(new Integer(777777));
record.setSecondFirstName("bammbamm2");
record.setThirdFirstName("bammbamm3");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
example.createCriteria().andFirstFirstNameLike("b%").andId2EqualTo(new Integer(222222));
example.or(example.createCriteria().andFirstFirstNameLike("wi%"));
example.setOrderByClause("\"A_CuStOmEr iD\"");
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
AwfulTable returnedRecord = (AwfulTable) answer.get(0);
assertEquals(11, returnedRecord.getId1().intValue());
assertEquals(22, returnedRecord.getId2().intValue());
returnedRecord = (AwfulTable) answer.get(1);
assertEquals(111111, returnedRecord.getId1().intValue());
assertEquals(222222, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByExampleIn() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("wilma@wilma.com");
record.setEmailaddress("alsoWilma@wilma.com");
record.setFirstFirstName("wilma1");
record.setFrom("from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("wilma2");
record.setThirdFirstName("wilma3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("pebbles@pebbles.com");
record.setEmailaddress("alsoPebbles@pebbles.com");
record.setFirstFirstName("pebbles1");
record.setFrom("from field");
record.setId1(new Integer(111));
record.setId2(new Integer(222));
record.setId5(new Integer(555));
record.setId6(new Integer(666));
record.setId7(new Integer(777));
record.setSecondFirstName("pebbles2");
record.setThirdFirstName("pebbles3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("barney@barney.com");
record.setEmailaddress("alsoBarney@barney.com");
record.setFirstFirstName("barney1");
record.setFrom("from field");
record.setId1(new Integer(1111));
record.setId2(new Integer(2222));
record.setId5(new Integer(5555));
record.setId6(new Integer(6666));
record.setId7(new Integer(7777));
record.setSecondFirstName("barney2");
record.setThirdFirstName("barney3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("betty@betty.com");
record.setEmailaddress("alsoBetty@betty.com");
record.setFirstFirstName("betty1");
record.setFrom("from field");
record.setId1(new Integer(11111));
record.setId2(new Integer(22222));
record.setId5(new Integer(55555));
record.setId6(new Integer(66666));
record.setId7(new Integer(77777));
record.setSecondFirstName("betty2");
record.setThirdFirstName("betty3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("bammbamm@bammbamm.com");
record.setEmailaddress("alsoBammbamm@bammbamm.com");
record.setFirstFirstName("bammbamm1");
record.setFrom("from field");
record.setId1(new Integer(111111));
record.setId2(new Integer(222222));
record.setId5(new Integer(555555));
record.setId6(new Integer(666666));
record.setId7(new Integer(777777));
record.setSecondFirstName("bammbamm2");
record.setThirdFirstName("bammbamm3");
dao.insert(record);
List ids = new ArrayList();
ids.add(new Integer(1));
ids.add(new Integer(11));
AwfulTableExample example = new AwfulTableExample();
example.createCriteria().andId1In(ids);
example.setOrderByClause("\"A_CuStOmEr iD\"");
List answer = dao.selectByExample(example);
assertEquals(2, answer.size());
AwfulTable returnedRecord = (AwfulTable) answer.get(0);
assertEquals(1, returnedRecord.getId1().intValue());
assertEquals(2, returnedRecord.getId2().intValue());
returnedRecord = (AwfulTable) answer.get(1);
assertEquals(11, returnedRecord.getId1().intValue());
assertEquals(22, returnedRecord.getId2().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByExampleBetween() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("wilma@wilma.com");
record.setEmailaddress("alsoWilma@wilma.com");
record.setFirstFirstName("wilma1");
record.setFrom("from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("wilma2");
record.setThirdFirstName("wilma3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("pebbles@pebbles.com");
record.setEmailaddress("alsoPebbles@pebbles.com");
record.setFirstFirstName("pebbles1");
record.setFrom("from field");
record.setId1(new Integer(111));
record.setId2(new Integer(222));
record.setId5(new Integer(555));
record.setId6(new Integer(666));
record.setId7(new Integer(777));
record.setSecondFirstName("pebbles2");
record.setThirdFirstName("pebbles3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("barney@barney.com");
record.setEmailaddress("alsoBarney@barney.com");
record.setFirstFirstName("barney1");
record.setFrom("from field");
record.setId1(new Integer(1111));
record.setId2(new Integer(2222));
record.setId5(new Integer(5555));
record.setId6(new Integer(6666));
record.setId7(new Integer(7777));
record.setSecondFirstName("barney2");
record.setThirdFirstName("barney3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("betty@betty.com");
record.setEmailaddress("alsoBetty@betty.com");
record.setFirstFirstName("betty1");
record.setFrom("from field");
record.setId1(new Integer(11111));
record.setId2(new Integer(22222));
record.setId5(new Integer(55555));
record.setId6(new Integer(66666));
record.setId7(new Integer(77777));
record.setSecondFirstName("betty2");
record.setThirdFirstName("betty3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("bammbamm@bammbamm.com");
record.setEmailaddress("alsoBammbamm@bammbamm.com");
record.setFirstFirstName("bammbamm1");
record.setFrom("from field");
record.setId1(new Integer(111111));
record.setId2(new Integer(222222));
record.setId5(new Integer(555555));
record.setId6(new Integer(666666));
record.setId7(new Integer(777777));
record.setSecondFirstName("bammbamm2");
record.setThirdFirstName("bammbamm3");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
example.createCriteria().andId1Between(new Integer(1), new Integer(1000));
List answer = dao.selectByExample(example);
assertEquals(3, answer.size());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableSelectByExampleNoCriteria() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("wilma@wilma.com");
record.setEmailaddress("alsoWilma@wilma.com");
record.setFirstFirstName("wilma1");
record.setFrom("from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("wilma2");
record.setThirdFirstName("wilma3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("pebbles@pebbles.com");
record.setEmailaddress("alsoPebbles@pebbles.com");
record.setFirstFirstName("pebbles1");
record.setFrom("from field");
record.setId1(new Integer(111));
record.setId2(new Integer(222));
record.setId5(new Integer(555));
record.setId6(new Integer(666));
record.setId7(new Integer(777));
record.setSecondFirstName("pebbles2");
record.setThirdFirstName("pebbles3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("barney@barney.com");
record.setEmailaddress("alsoBarney@barney.com");
record.setFirstFirstName("barney1");
record.setFrom("from field");
record.setId1(new Integer(1111));
record.setId2(new Integer(2222));
record.setId5(new Integer(5555));
record.setId6(new Integer(6666));
record.setId7(new Integer(7777));
record.setSecondFirstName("barney2");
record.setThirdFirstName("barney3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("betty@betty.com");
record.setEmailaddress("alsoBetty@betty.com");
record.setFirstFirstName("betty1");
record.setFrom("from field");
record.setId1(new Integer(11111));
record.setId2(new Integer(22222));
record.setId5(new Integer(55555));
record.setId6(new Integer(66666));
record.setId7(new Integer(77777));
record.setSecondFirstName("betty2");
record.setThirdFirstName("betty3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("bammbamm@bammbamm.com");
record.setEmailaddress("alsoBammbamm@bammbamm.com");
record.setFirstFirstName("bammbamm1");
record.setFrom("from field");
record.setId1(new Integer(111111));
record.setId2(new Integer(222222));
record.setId5(new Integer(555555));
record.setId6(new Integer(666666));
record.setId7(new Integer(777777));
record.setSecondFirstName("bammbamm2");
record.setThirdFirstName("bammbamm3");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
example.createCriteria();
example.setOrderByClause("\"A_CuStOmEr iD\" desc");
List answer = dao.selectByExample(example);
assertEquals(6, answer.size());
AwfulTable returnedRecord = (AwfulTable) answer.get(0);
assertEquals(111111, returnedRecord.getId1().intValue());
returnedRecord = (AwfulTable) answer.get(1);
assertEquals(11111, returnedRecord.getId1().intValue());
returnedRecord = (AwfulTable) answer.get(2);
assertEquals(1111, returnedRecord.getId1().intValue());
returnedRecord = (AwfulTable) answer.get(3);
assertEquals(111, returnedRecord.getId1().intValue());
returnedRecord = (AwfulTable) answer.get(4);
assertEquals(11, returnedRecord.getId1().intValue());
returnedRecord = (AwfulTable) answer.get(5);
assertEquals(1, returnedRecord.getId1().intValue());
} catch (SQLException e) {
fail(e.getMessage());
}
}
public void testAwfulTableCountByExample() {
AwfulTableDAO dao = getAwfulTableDAO();
try {
AwfulTable record = new AwfulTable();
record.seteMail("fred@fred.com");
record.setEmailaddress("alsofred@fred.com");
record.setFirstFirstName("fred1");
record.setFrom("from field");
record.setId1(new Integer(1));
record.setId2(new Integer(2));
record.setId5(new Integer(5));
record.setId6(new Integer(6));
record.setId7(new Integer(7));
record.setSecondFirstName("fred2");
record.setThirdFirstName("fred3");
dao.insert(record);
record = new AwfulTable();
record.seteMail("fred2@fred.com");
record.setEmailaddress("alsofred2@fred.com");
record.setFirstFirstName("fred11");
record.setFrom("from from field");
record.setId1(new Integer(11));
record.setId2(new Integer(22));
record.setId5(new Integer(55));
record.setId6(new Integer(66));
record.setId7(new Integer(77));
record.setSecondFirstName("fred22");
record.setThirdFirstName("fred33");
dao.insert(record);
AwfulTableExample example = new AwfulTableExample();
example.createCriteria().andEMailLike("fred@%");
int rows = dao.countByExample(example);
assertEquals(1, rows);
example.clear();
rows = dao.countByExample(example);
assertEquals(2, rows);
} catch (SQLException e) {
fail(e.getMessage());
}
}
}