Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446

Как наполнить hsqldb данными mysql dump-скриптом

05.05.2015, 11:46. Показов 1128. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Имеется веб-приложение. В качестве бд выступает mysql. Теперь вот хочу тестами покрыть. Настроил hsql. Сделал dump mysql базы данны. Думал сейчас скормлю его hsql и все - вперед. Но не тут то было. Так оказывается синтаксис отличается довольно сильно.

А как вы создаете тестовую базу данных?

Заранее спс!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.05.2015, 11:46
Ответы с готовыми решениями:

Как перевести HSQLDB в MySQL?
Есть на джава серверок джабер Openfire (файлы БД openfire.properties и openfire.script). И припекло заменить встроенную базу данных на...

Не могу понять классы. Как их наполнить данными?
Добрый день, форумчане. Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два...

Как наполнить сделанную колонку в дата грид данными из коллекции
Есть модель Есть лист В него набилось несколько объектов модели с несколькими полями И я хочу понять, как каждое поле модели...

3
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
05.05.2015, 11:53
Цитата Сообщение от some_name Посмотреть сообщение
А как вы создаете тестовую базу данных?
есть несколько вариантов.

1. Делать мок БД
2. Гнать тесты на другой схеме
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
05.05.2015, 14:13  [ТС]
Вот сам тест:
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class ContactRepositoryTests extends JpaConfigurationAware{
    @Autowired
    private ContactRepository contactRepository;
    
    @Test
    public void test(){
    Iterable<Contact> contacts = contactRepository.findAll();
    for (Contact contact : contacts) {
        System.out.println(contact);
    }
    }
}


JpaConfigurationAware
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
@RunWith(SpringJUnit4ClassRunner.class)
@ActiveProfiles("test")
@ContextConfiguration(classes = {
        ApplicationConfiguration.class,
        EmbeddedDataSourceConfig.class,
        JpaConfiguration.class})
public class JpaConfigurationAware {
}


ApplicationConfiguration
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
@Configuration
@Profile("test")
public class ApplicationConfiguration {
 
    @Bean
    public static PropertyPlaceholderConfigurer propertyPlaceholderConfigurer() {
    PropertyPlaceholderConfigurer ppc = new PropertyPlaceholderConfigurer();
    ppc.setLocations(new ClassPathResource("/persistence.properties"));
 
    return ppc;
    }
}


EmbeddedDataSourceConfig
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
@Configuration
@Profile("test")
public class EmbeddedDataSourceConfig {
    @Bean
    public DataSource dataSource() {
    return new EmbeddedDatabaseBuilder()
        .setType(EmbeddedDatabaseType.HSQL)
        .addScript("classpath:/flowerty-dump.sql")
        .build();
    }
}


JpaConfiguration
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(basePackages = { "ru.persistence" })
public class JpaConfiguration implements TransactionManagementConfigurer {
 
    @Value("${dataSource.driverClassName}")
    private String driver;
    @Value("${dataSource.url}")
    private String url;
    @Value("${dataSource.username}")
    private String username;
    @Value("${dataSource.password}")
    private String password;
    @Value("${hibernate.dialect}")
    private String dialect;
    @Value("${hibernate.hbm2ddl.auto}")
    private String hbm2ddlAuto;
 
    @Bean
    public DataSource configureDataSource() {
        HikariConfig config = new HikariConfig();
        config.setDriverClassName(driver);
        config.setJdbcUrl(url);
        config.setUsername(username);
        config.setPassword(password);
        config.addDataSourceProperty("cachePrepStmts", "true");
        config.addDataSourceProperty("prepStmtCacheSize", "250");
        config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
        config.addDataSourceProperty("useServerPrepStmts", "true");
 
        System.out.println("username: " + username);
        System.out.println("password: " + password);
        System.out.println("url: " + url);
        
        return new HikariDataSource(config);
    }
 
    @Bean
    public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
        LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
        entityManagerFactoryBean.setDataSource(configureDataSource());
        entityManagerFactoryBean.setPackagesToScan("ru.persistence");
        entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
 
        Properties jpaProperties = new Properties();
        jpaProperties.put(org.hibernate.cfg.Environment.DIALECT, dialect);
        jpaProperties.put(org.hibernate.cfg.Environment.HBM2DDL_AUTO, hbm2ddlAuto);
        entityManagerFactoryBean.setJpaProperties(jpaProperties);
 
        System.out.println("dialect: " + dialect);
        System.out.println("hbm2dllAuto: " + hbm2ddlAuto);
        
        return entityManagerFactoryBean;
    }
 
    @Bean
    public PlatformTransactionManager annotationDrivenTransactionManager() {
        return new JpaTransactionManager();
    }
}


Тест проходит, но ничего не выводится, т.е. бд якобы пустая, но это бред, так в скрипте идет наполнение. Что делаю не так?
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
05.05.2015, 14:26  [ТС]
Скрипт получилось сгенерировать при помощи RazorSQL:
Кликните здесь для просмотра всего текста

CREATE TABLE access (
ID INTEGER NOT NULL,
NAME VARCHAR(250) NOT NULL,
PRIMARY KEY (ID)
);

CREATE TABLE address (
ID INTEGER NOT NULL,
TOWN VARCHAR(100),
STREET VARCHAR(100),
HOUSE VARCHAR(10),
FLAT VARCHAR(10),
COUNTRY VARCHAR(100),
PRIMARY KEY (ID)
);

CREATE TABLE company (
ID INTEGER NOT NULL,
NAME VARCHAR(20),
WEBSITE VARCHAR(100),
PRIMARY KEY (ID)
);

CREATE TABLE contact (
ID INTEGER NOT NULL,
NAME VARCHAR(20) NOT NULL,
SURNAME VARCHAR(20) NOT NULL,
FATHERNAME VARCHAR(20),
BIRTHDAY DATE,
EMAIL VARCHAR(50),
ADDRESS_ID INTEGER NOT NULL,
COMPANY_ID INTEGER NOT NULL,
PRIMARY KEY (ID)
);

CREATE TABLE flower (
ID INTEGER NOT NULL,
NAME VARCHAR(20) NOT NULL,
PRIMARY KEY (ID)
);

CREATE TABLE goods (
ID INTEGER NOT NULL,
COST FLOAT,
FLOWER_ID INTEGER,
COMPANY_ID INTEGER,
REMAIN INTEGER,
IMAGE_NAME VARCHAR(255),
PRIMARY KEY (ID)
);

CREATE TABLE item (
ID INTEGER NOT NULL,
GOODS_ID INTEGER,
ORDER_ID INTEGER,
QUANTITY INTEGER,
PRIMARY KEY (ID)
);

CREATE TABLE order_altering (
ID INTEGER NOT NULL,
"DATE" TIMESTAMP,
STATE_ID INTEGER,
USER_ID INTEGER,
COMMENT VARCHAR(100),
ORDER_ID INTEGER NOT NULL,
PRIMARY KEY (ID)
);

CREATE TABLE phone (
ID INTEGER NOT NULL,
COUNTRY VARCHAR(5),
OPERATOR VARCHAR(5),
NUMBER VARCHAR(10),
TYPE VARCHAR(250),
COMMENT VARCHAR(50),
CONTACT_ID INTEGER,
PRIMARY KEY (ID)
);

CREATE TABLE purchase (
ID INTEGER NOT NULL,
CUSTOMER_ID INTEGER,
DESCRIPTION VARCHAR(300),
MANAGER_ID INTEGER,
COST FLOAT,
STAFF_ID INTEGER,
DELIVERY_MANAGER_ID INTEGER,
RECEIVER_ID INTEGER,
STATE_ID INTEGER,
DELIVERY_DATE DATE,
ADDRESS_ID INTEGER,
PRIMARY KEY (ID)
);

CREATE TABLE role (
ID INTEGER NOT NULL,
NAME VARCHAR(250) NOT NULL,
PRIMARY KEY (ID)
);

CREATE TABLE role_right (
ROLE_ID INTEGER NOT NULL,
RIGHT_ID INTEGER NOT NULL,
PRIMARY KEY (ROLE_ID,RIGHT_ID)
);

CREATE TABLE state (
ID INTEGER NOT NULL,
DESCRIPTION VARCHAR(250),
PRIMARY KEY (ID)
);

CREATE TABLE "user" (
ID INTEGER NOT NULL,
LOGIN VARCHAR(20) NOT NULL,
PASSWORD VARCHAR(20) NOT NULL,
CONTACT_ID INTEGER NOT NULL,
ROLE_ID INTEGER,
PRIMARY KEY (ID)
);

ALTER TABLE contact
ADD FOREIGN KEY (COMPANY_ID)
REFERENCES company (ID);

ALTER TABLE contact
ADD FOREIGN KEY (ADDRESS_ID)
REFERENCES address (ID);

ALTER TABLE goods
ADD FOREIGN KEY (FLOWER_ID)
REFERENCES flower (ID);

ALTER TABLE goods
ADD FOREIGN KEY (COMPANY_ID)
REFERENCES company (ID);

ALTER TABLE item
ADD FOREIGN KEY (ORDER_ID)
REFERENCES purchase (ID);

ALTER TABLE item
ADD FOREIGN KEY (GOODS_ID)
REFERENCES goods (ID)

ALTER TABLE order_altering
ADD FOREIGN KEY (USER_ID)
REFERENCES "user" (ID)

ALTER TABLE order_altering
ADD FOREIGN KEY (STATE_ID)
REFERENCES state (ID)

ALTER TABLE order_altering
ADD FOREIGN KEY (ORDER_ID)
REFERENCES purchase (ID);

ALTER TABLE phone
ADD FOREIGN KEY (CONTACT_ID)
REFERENCES contact (ID);

ALTER TABLE purchase
ADD FOREIGN KEY (MANAGER_ID)
REFERENCES "user" (ID);

ALTER TABLE purchase
ADD FOREIGN KEY (DELIVERY_MANAGER_ID)
REFERENCES "user" (ID)

ALTER TABLE purchase
ADD FOREIGN KEY (ADDRESS_ID)
REFERENCES address (ID);

ALTER TABLE purchase
ADD FOREIGN KEY (CUSTOMER_ID)
REFERENCES contact (ID);

ALTER TABLE purchase
ADD FOREIGN KEY (STATE_ID)
REFERENCES state (ID);

ALTER TABLE purchase
ADD FOREIGN KEY (STAFF_ID)
REFERENCES "user" (ID)

ALTER TABLE purchase
ADD FOREIGN KEY (RECEIVER_ID)
REFERENCES contact (ID);

ALTER TABLE role_right
ADD FOREIGN KEY (ROLE_ID)
REFERENCES role (ID);

ALTER TABLE role_right
ADD FOREIGN KEY (RIGHT_ID)
REFERENCES access (ID);

ALTER TABLE "user"
ADD FOREIGN KEY (ROLE_ID)
REFERENCES role (ID);

ALTER TABLE "user"
ADD FOREIGN KEY (CONTACT_ID)
REFERENCES contact (ID);

INSERT INTO role(ID, NAME) VALUES (1, 'ADMIN');
INSERT INTO role(ID, NAME) VALUES (2, 'DELIVERY_MANAGER');
INSERT INTO role(ID, NAME) VALUES (3, 'ORDERS_MANAGER');
INSERT INTO role(ID, NAME) VALUES (4, 'ORDERS_PROCESSOR');
INSERT INTO role(ID, NAME) VALUES (5, 'SUPERVISOR');
INSERT INTO access(ID, NAME) VALUES (1, 'create_order');
INSERT INTO access(ID, NAME) VALUES (2, 'contact');
INSERT INTO access(ID, NAME) VALUES (3, 'comment_order');
INSERT INTO access(ID, NAME) VALUES (4, 'settings');
INSERT INTO access(ID, NAME) VALUES (5, 'user');
INSERT INTO access(ID, NAME) VALUES (6, 'assign_role');
INSERT INTO access(ID, NAME) VALUES (7, 'orders_ready');
INSERT INTO access(ID, NAME) VALUES (8, 'orders_accepted');
INSERT INTO access(ID, NAME) VALUES (9, 'orders_all');
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (3, 1);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (3, 2);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (5, 2);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (5, 3);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (1, 4);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (1, 5);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (2, 5);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (1, 6);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (4, 8);
INSERT INTO role_right(ROLE_ID, RIGHT_ID) VALUES (5, 9);
INSERT INTO state(ID, DESCRIPTION) VALUES (1, 'ACCEPTED');
INSERT INTO state(ID, DESCRIPTION) VALUES (2, 'CANCELED');
INSERT INTO state(ID, DESCRIPTION) VALUES (3, 'CLOSED');
INSERT INTO state(ID, DESCRIPTION) VALUES (4, 'DELIVERY');
INSERT INTO state(ID, DESCRIPTION) VALUES (5, 'IMPOSSIBLE');
INSERT INTO state(ID, DESCRIPTION) VALUES (6, 'NEW');
INSERT INTO state(ID, DESCRIPTION) VALUES (7, 'PROCESSING');
INSERT INTO state(ID, DESCRIPTION) VALUES (8, 'READY');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (1, 'Minsk', 'Kirova', '10', '11', 'Belarus');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (2, 'Moscow', 'Lermontova', '1', '2', 'Russia');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (3, 'London', 'Orange', '12', '34', 'GB');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (4, 'Minsk', 'Pulikhova', '90', '19', 'Belarus');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (5, 'Moscow', 'Pushkina', '10', '20', 'Russia');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (6, 'London', 'Green', '11', '33', 'GB');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (7, 'Minsk', 'Independence', '11', '111', 'Belarus');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (8, 'Moscow', 'Lermontova', '6', '2', 'Russia');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (9, 'London', 'Queen', '12', '34', 'GB');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (10, 'Minsk', 'Kirova', '80', '119', 'Belarus');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (11, 'Moscow', 'Lermontova', '10', '20', 'Russia');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (12, 'London', 'Charles', '12', '34', 'GB');
INSERT INTO address(ID, TOWN, STREET, HOUSE, FLAT, COUNTRY) VALUES (13, 'London', 'Orange', '112', '314', 'GB');
INSERT INTO company(ID, NAME, WEBSITE) VALUES (1, 'FandJ', 'www.FandJ.com');
INSERT INTO company(ID, NAME, WEBSITE) VALUES (2, 'FlowersForYou', 'www.FlowersForYou.com');
INSERT INTO company(ID, NAME, WEBSITE) VALUES (3, 'GoodPresents', 'www.GoodPresents.com');
INSERT INTO flower(ID, NAME) VALUES (1, 'Red Rose');
INSERT INTO flower(ID, NAME) VALUES (2, 'White Rose');
INSERT INTO flower(ID, NAME) VALUES (3, 'Yellow Tulip');
INSERT INTO flower(ID, NAME) VALUES (4, 'Camomile');
INSERT INTO flower(ID, NAME) VALUES (5, 'Iris');
INSERT INTO flower(ID, NAME) VALUES (6, 'Violet');
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (1, 12.12, 1, 1, 11, null);
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (2, 132.12, 2, 1, 110, null);
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (3, 12.12, 3, 2, 150, null);
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (4, 12.2, 1, 2, 15, 'bush-rose.jpg');
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (5, 19, 4, 1, 15, 'flower-iris.jpg');
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (6, 30, 5, 2, 150, 'orchid_rose.jpg');
INSERT INTO goods(ID, COST, FLOWER_ID, COMPANY_ID, REMAIN, IMAGE_NAME) VALUES (7, 3, 6, 1, 130, 'violet_pion.jpg');
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (1, 'Anton', 'Antonov', 'Antonovich', '1990-12-03', 'anton@mail.com', 1, 1);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (2, 'Ivan', 'Ivanov', 'Ivanovich', '1990-10-04', 'ivanov@mail.com', 2, 1);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (3, 'Sergey', 'Sergeew', 'Sergeewitch', null, null, 3, 1);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (4, 'Helen', 'Ivanova', 'Ivanovna', '1990-12-03', null, 4, 2);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (5, 'John', 'Brown', null, '1990-12-03', 'john@mail.com', 5, 3);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (6, 'Chuck', 'Brown', null, '1990-12-03', 'chuck@mail.com', 6, 1);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (7, 'Alex', 'Sidorov', 'Alexandrovich', '1990-12-03', 'alex@mail.com', 7, 2);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (8, 'Boris', 'Borisov', 'Borisovich', null, null, 8, 3);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (9, 'Jack', 'Black', null, '1989-01-03', 'black@mail.com', 9, 1);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (10, 'Sarah', 'Brown', null, '1990-12-03', 'sarahn@mail.com', 10, 2);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (11, 'Olga', 'Sergeeva', 'Sergeevna', '1980-10-06', 'sergeeva80@mail.com', 11, 3);
INSERT INTO contact(ID, NAME, SURNAME, FATHERNAME, BIRTHDAY, EMAIL, ADDRESS_ID, COMPANY_ID) VALUES (12, 'Olga', 'Antonova', 'Antonovna', '1992-11-04', 'olga@mail.com', 1, 1);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (1, 'test', 'test', 2, 2);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (2, 'sergeM', 'sergeM', 1, 3);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (3, 'testAdmin', 'testAdmin', 4, 1);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (4, 'delivery_manager', 'delivery_manager', 5, 2);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (5, 'orders_manager', 'orders_manager', 6, 3);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (6, 'orders_processor', 'orders_processor', 7, 4);
INSERT INTO "user"(ID, LOGIN, PASSWORD, CONTACT_ID, ROLE_ID) VALUES (7, 'supervisor', 'supervisor', 8, 5);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (1, 1, '15 Red roses bouquet', 5, 12, 6, 4, 2, 1, '2015-05-01', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (2, 3, '5 yellow tulips', 5, 19.1, 6, 4, 4, 2, '2015-05-02', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (3, 5, 'orchids bouquet', 5, 50, 6, 4, 6, 3, '2015-08-08', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (4, 7, '1 red rose', 5, 5, 6, 4, 8, 4, '2015-05-01', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (5, 9, 'big pink bouquet', 5, 50, 6, 4, 10, 5, '2015-10-10', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (6, 11, 'multicolor tulips bouquet', 5, 30, 6, 4, 12, 6, '2015-03-02', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (7, 1, '9 tea roses', 5, 32, 6, 4, 2, 7, '2015-05-01', null);
INSERT INTO purchase(ID, CUSTOMER_ID, DESCRIPTION, MANAGER_ID, COST, STAFF_ID, DELIVERY_MANAGER_ID, RECEIVER_ID, STATE_ID, DELIVERY_DATE, ADDRESS_ID) VALUES (8, 3, '1 white and 6 red roses', 5, 7, 6, 4, 4, 8, '2015-05-02', null);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (1, 1, 8, 1);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (2, 6, 8, 6);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (3, 3, 7, 9);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (4, 5, 6, 2);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (5, 2, 6, 3);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (6, 6, 5, 1);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (7, 1, 4, 1);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (8, 4, 3, 7);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (9, 3, 2, 5);
INSERT INTO item(ID, GOODS_ID, ORDER_ID, QUANTITY) VALUES (10, 4, 1, 15);
INSERT INTO phone(ID, COUNTRY, OPERATOR, NUMBER, TYPE, COMMENT, CONTACT_ID) VALUES (1, '12', '34', '56789', 'CELL', 'Comment1', 1);
INSERT INTO phone(ID, COUNTRY, OPERATOR, NUMBER, TYPE, COMMENT, CONTACT_ID) VALUES (2, '67', '89', '01234', 'HOME', 'Comment2', 1);
INSERT INTO phone(ID, COUNTRY, OPERATOR, NUMBER, TYPE, COMMENT, CONTACT_ID) VALUES (3, '56', '78', '90123', 'CELL', 'Comment3', 2);
INSERT INTO phone(ID, COUNTRY, OPERATOR, NUMBER, TYPE, COMMENT, CONTACT_ID) VALUES (4, '34', '56', '78901', 'HOME', 'Comment4', 2);
INSERT INTO phone(ID, COUNTRY, OPERATOR, NUMBER, TYPE, COMMENT, CONTACT_ID) VALUES (5, '56', '78', '90123', 'CELL', 'Comment5', 1);
INSERT INTO phone(ID, COUNTRY, OPERATOR, NUMBER, TYPE, COMMENT, CONTACT_ID) VALUES (6, '34', '56', '78901', 'HOME', 'Comment6', 2);


Добавлено через 1 минуту
Скрипт подгружается 100%, т.к. поначалу там были ошибки. Сейчас я их поправил, и DataSource создается без проблем.

Добавлено через 10 минут
Фунциклирует!

закоментировал эту настройку: // jpaProperties.put(org.hibernate.cfg.Envi ronment.HBM2DDL_AUTO, hbm2ddlAuto);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.05.2015, 14:26
Помогаю со студенческими работами здесь

Как можно быстро наполнить данными справочник географических названий?
Доброго времен суток. В институте появилась задача - создать в имеющейся БД таблицу - справочник географических названий. Всего три поля:...

Как создать и наполнить множество таблиц данными из однотипных локальных файлов?
Доброго времени суток, дамы и господа! Подскажите новичку, пожалуйста! У меня на харде лежат 250 совершенно однотипных файлов,...

HSQLDB - автоматические равёртывание и наполнение данными
Здравствуйте, уважаемые форумчане. Необходимо создать веб-приложение при использование maven, spring, hibernate, cервер приложений -...

Как сделать dump в MySQL 5.7
Друзья я только разбираюсь - учу по урокам специалиста - там старая немного инфа - и вот вопрос как сделать dump базы данных в MySQL 5.7 -...

Наполнить массив данными из интернета
Я заполняю массив так: string lines = File.ReadAllLines(&quot;lines.txt&quot;); Возможно ли его наполнисть например с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru