Почему Eclipse предлагает «Объект» в качестве типа отображения по умолчанию для типа данных «Текст»?

При создании объектов JPA из таблиц с помощью Eclipse (Juno 4.2 для разработчиков Java EE) предлагаетсяObject как тип отображения по умолчанию для свойств, которые я установил.Text

Это довольно раздражает, так как я должен был бы настроить их всех наString вручную.

Кто-нибудь сталкивался с такой проблемой и знает, что делать? Это ошибка? Затмение Индиго так себя не ведет.

Это/runtime/vendors/MySql_5.1/MySql_5.1.xmi отorg.eclipse.datatools.enablement.mysql.dbdefinition_1.0.4.v201109022331.jar:( а как по этому файлуText должен быть сопоставлен сString это должен быть не тот файл - но как найти правильный?)



  
    0
    BIT
    BOOL
    BOOLEAN
  
  
    NULL
    TINYINT UNSIGNED
  
  
    0
    SMALLINT UNSIGNED
  
  
    0
    MEDIUMINT UNSIGNED
  
  
    0
    INTEGER UNSIGNED
    INT UNSIGNED    
  
  
    NULL
    BIGINT UNSIGNED
    SERIAL    
  
  
    NULL
    REAL UNSIGNED
  
  
    NULL
    DOUBLE UNSIGNED
    DOUBLE UNSIGNED PRECISION
  
  
    NULL
    FLOAT UNSIGNED
  
  
    NULL
    DECIMAL UNSIGNED
    DEC UNSIGNED
  
    
    NULL
    TINYINT
  
  
    NULL
    SMALLINT
  
  
    NULL
    MEDIUMINT
  
  
    NULL
    INT
    INTEGER
  
  
    NULL
    BIGINT
  
  
    NULL
    REAL
  
  
    NULL
    DOUBLE
    DOUBLE PRECISION
  
  
    NULL
    FLOAT
  
  
    NULL
    DECIMAL
    DEC
  
  
    NULL
    NUMERIC
  
  
    NULL
    DATE
  
  
    NULL
    TIME
  
  
    NULL
    TIMESTAMP
  
  
    NULL
    DATETIME
  
  
    NULL
    CURRENT_USER
    CHAR
  
  
    NULL
    CURRENT_USER
    VARCHAR
  
  
    NULL
    TINYBLOB
  
  
    NULL
    BLOB
  
  
    NULL
    MEDIUMBLOB
  
  
    NULL
    LONGBLOB
  
  
    NULL
    TINYTEXT
  
  
    NULL
    TEXT
  
  
    NULL
    MEDIUMTEXT
  
  
    NULL
    LONGTEXT
  
  
    NULL
    ENUM
  
  
    NULL
    YEAR
  
  
    NULL
    BINARY
  
  
    NULL
    VARBINARY
  
  
  
  
  
    RESTRICT
    CASCADE
    SET_NULL
    NO_ACTION
    RESTRICT
    CASCADE
    SET_NULL
    NO_ACTION
  
  
  
  
  
  
  
    ACCESSIBLE
    ADD
    ALGORITHM
    ALL
    ALTER
    ANALYZE
    AND
    AS
    ASC
    ASENSITIVE
    BEFORE
    BETWEEN
    BIGINT
    BINARY
    BLOB
    BOTH
    BY
    CALL
    CASCADE
    CASE
    CHANGE
    CHAR
    CHARACTER
    CHECK
    CHECKSUM
    COLLATE
    COLUMN
    COMMENT
    CONDITION
    CONNECTION
    CONSTRAINT
    CONTINUE
    CONVERT
    CREATE
    CROSS
    CURRENT_DATE
    CURRENT_TIME
    CURRENT_TIMESTAMP
    CURRENT_USER
    CURSOR
    DATABASE
    DATABASES
    DAY_HOUR
    DAY_MICROSECOND
    DAY_MINUTE
    DAY_SECOND
    DEC
    DECIMAL
    DECLARE
    DEFAULT
    DEFINER
    DELAYED
    DELETE
    DESC
    DESCRIBE
    DETERMINISTIC
    DISTINCT
    DISTINCTROW
    DIV
    DOUBLE
    DROP
    DUAL
    EACH
    ELSE
    ELSEIF
    ENCLOSED
    ESCAPED
    EXISTS
    EXIT
    EXPLAIN
    FALSE
    FETCH
    FLOAT
    FLOAT4
    FLOAT8
    FOR
    FORCE
    FOREIGN
    FROM
    FULLTEXT
    GOTO
    GRANT
    GROUP
    HAVING
    HIGH_PRIORITY
    HOUR_MICROSECOND
    HOUR_MINUTE
    HOUR_SECOND
    IF
    IGNORE
    IN
    INDEX
    INFILE
    INNER
    INOUT
    INSENSITIVE
    INSERT
    INT
    INT1
    INT2
    INT3
    INT4
    INT8
    INTEGER
    INTERVAL
    INTO
    INVOKER
    IS
    ITERATE
    JOIN
    KEY_BLOCK_SIZE
    KEY
    KEYS
    KILL
    LABEL
    LEADING
    LEAVE
    LEFT
    LIKE
    LIMIT
    LINEAR
    LINES
    LOAD
    LOCALTIME
    LOCALTIMESTAMP
    LOCK
    LONG
    LONGBLOB
    LONGTEXT
    LOOP
    LOW_PRIORITY
    MASTER_SSL_VERIFY_SERVER_CERT
    MATCH
    MAX_ROWS
    MEDIUMBLOB
    MEDIUMINT
    MEDIUMTEXT
    MERGE
    MIDDLEINT
    MIN_ROWS
    MINUTE_MICROSECOND
    MINUTE_SECOND
    MOD
    MODIFIES
    NATURAL
    NO_WRITE_TO_BINLOG
    NOT
    NULL
    NUMERIC
    ON
    OPTIMIZE
    OPTION
    OPTIONALLY
    OR
    ORDER
    OUT
    OUTER
    OUTFILE
    PRECISION
    PRIMARY
    PROCEDURE
    PURGE
    RANGE
    READ
    READ_ONLY
    READ_WRITE
    READ
    READS
    REAL
    REFERENCES
    REGEXP
    RELEASE
    RENAME
    REPEAT
    REPLACE
    REQUIRE
    RESTRICT
    RETURN
    REVOKE
    RIGHT
    RLIKE
    ROW_FORMAT
    SCHEMA
    SCHEMAS
    SECOND_MICROSECOND
    SELECT
    SENSITIVE
    SEPARATOR
    SET
    SHOW
    SMALLINT
    SONAME
    SPATIAL
    SPECIFIC
    SQL
    SQL_BIG_RESULT
    SQL_CALC_FOUND_ROWS
    SQL_SECURITY
    SQL_SMALL_RESULT
    SQL
    SQLEXCEPTION
    SQLSTATE
    SQLWARNING
    SSL
    STARTING
    STRAIGHT_JOIN
    TABLE
    TEMPTABLE
    TERMINATED
    THEN
    TINYBLOB
    TINYINT
    TINYTEXT
    TO
    TRAILING
    TRIGGER
    TRUE
    UNDEFINED
    UNDO
    UNION
    UNIQUE
    UNLOCK
    UNSIGNED
    UPDATE
    UPGRADE
    USAGE
    USE
    USING
    UTC_DATE
    UTC_TIME
    UTC_TIMESTAMP
    VALUES
    VARBINARY
    VARCHAR
    VARCHARACTER
    VARYING
    WHEN
    WHERE
    WHILE
    WITH
    WRITE
    XOR
    YEAR_MONTH
    ZEROFILL
    :=
    ||
    OR
    XOR
    &&
    AND
    NOT
    BETWEEN
    CASE
    WHEN
    THEN
    ELSE
    =
    <=>
    >=
    >
    <=
    <
    <>
    !=
    IS
    LIKE
    REGEXP
    IN
    |
    &
    <<
    >>
    -
    +
    *
    /
    DIV
    %
    MOD
    ^
    ~
    !
    BINARY
    COLLATE
  

Мой SQL:

CREATE DATABASE  IF NOT EXISTS `mydb` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `mydb`;
-- MySQL dump 10.13  Distrib 5.5.16, for Win32 (x86)
--
-- Host: localhost    Database: mydb
-- ------------------------------------------------------
-- Server version   5.5.28

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `flour`
--

DROP TABLE IF EXISTS `flour`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `flour` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` text,
  `grain_size` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `flour`
--

LOCK TABLES `flour` WRITE;
/*!40000 ALTER TABLE `flour` DISABLE KEYS */;
/*!40000 ALTER TABLE `flour` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `bread`
--

DROP TABLE IF EXISTS `bread`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bread` (
  `name` text,
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `flour_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_bread_flour_idx` (`flour_id`),
  CONSTRAINT `fk_bread_flour` FOREIGN KEY (`flour_id`) REFERENCES `flour` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `bread`
--

LOCK TABLES `bread` WRITE;
/*!40000 ALTER TABLE `bread` DISABLE KEYS */;
/*!40000 ALTER TABLE `bread` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2012-11-13  8:53:50

Ответы на вопрос(1)

Ваш ответ на вопрос